小编mon*_*yjs的帖子

JSX道具不应该使用.bind()

当我以这种方式绑定时如何修复此错误:先前在构造函数中绑定已解决,但这对我来说有点复杂:

    {this.onClick.bind(this, 'someString')}>
and
     <form onSubmit={handleSubmit(this.handleFormSubmit.bind(this))}>
Run Code Online (Sandbox Code Playgroud)

jsx function-binding reactjs react-jsx

16
推荐指数
2
解决办法
1万
查看次数

ReactJS - 包括main.scss中的其他scss文件

在我的reactJS应用程序中 - 我将所有.scss文件包含在一个main.scss文件中 - 在src文件夹中的styles文件夹下.我有以下webpack配置.尝试将main.scss文件直接包含在我的主要组件中 - 在'@import'中获取错误,我导入其他scss文件.如果我包含单独的scss文件样式是好的 - 但如何使用一个main.scss文件以及如何包含它?

错误:预期的意外令牌((1:8)

1 | @import'mycomponent';

module.exports = {
  entry: [
    'webpack-hot-middleware/client',
    path.resolve(__dirname, 'src'),
  ],
  output: {
    path: path.resolve(__dirname, 'src'),
    filename: 'bundle.js',
    publicPath: '/',
  },
  plugins: [
    new ExtractTextPlugin('bundle.css', { allChunks: true }),
    new webpack.HotModuleReplacementPlugin(),
    new webpack.NamedModulesPlugin(),
    new webpack.DefinePlugin({
      'process.env': {
        NODE_ENV: JSON.stringify('development'),
        WEBPACK: true,
      },
    }),
  ],
  module: {

    rules: [
      {
        enforce: 'pre',
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'eslint-loader',
      },
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          query: { …
Run Code Online (Sandbox Code Playgroud)

reactjs sass-loader webpack-loader

6
推荐指数
1
解决办法
1964
查看次数

取消之前的请求实时搜索reactjs

我需要使用实时搜索axios请求取消之前的请求 - 我正在使用限制 - 去抖来发出请求,但是当现有单词被删除并且新值被更新时我遇到了问题 - 在某些情况下,结果显示为前一个单词,我想我需要取消以前对同一个requestID的所有请求,阅读文章,但它们都不适用于我的用例.任何帮助,这是我的代码.

减速器:

switch (action.type) {
case GETTING_DATA:
  return {
    ...state,
    results: action.payload,
  };
case SEARCH_DATA:
  return {
    ...state,
    Results: action.payload,
  };



export function getSearch(value) {
  return (dispatch) => {
    dispatch({
      type: GETTING_DATA,
    });
    const arg = {
      search: value,
    };
    apiGet('abc', arg).then(response => 
     getResults(dispatch, response));
  };
}
const getResults = (dispatch, response) => {
  dispatch({
    type: SEARCH_DATA,
    payload: response.data,
  });
};
Run Code Online (Sandbox Code Playgroud)

服务:

export const apiGet = async (path = '', args = {}) => …
Run Code Online (Sandbox Code Playgroud)

react-redux axios debounce

5
推荐指数
1
解决办法
949
查看次数

调用多个函数onclick事件Reactjs - 反应datepicker

我需要在日历打开时灰显背景 - 点击,因为我正在尝试编写一个js函数并将其与实际的onclick处理程序一起调用 - 组合它.但它不起作用,我没有控制onclick处理程序,因为我正在使用反应包?如何处理这种情况?请帮忙...

class CustomDatePicker extends Component {

  handleOpacity(){
    // gray out the background page....
    alert('test');
  }

  click(){
    this.handleOpacity();
  }


  render () {
    return (
        <span>  
            <button className="custom-datepicker" onClick={this.props.onClick} >
             {this.props.value}
            </button>
        </span>
       )
    }
 }
CustomDatePicker.propTypes = {
  onClick: React.PropTypes.func,
  value: React.PropTypes.string
}

export default CustomDatePicker;
Run Code Online (Sandbox Code Playgroud)

onclick datetimepicker reactjs

2
推荐指数
1
解决办法
8483
查看次数