ReactJS使用or采坑小结

安装

# 走淘宝,网络快
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install

npm init # npm init 自定义创建package.json  
npm install --save react react-dom #--save 命令用于将包添加至 package.json 文件
npm install # 会自动安装package.json里的模块
  • npm start Error: Cannot find module 'webpack'报错
    除了安装sudo npm install webpack -g
    还要 sudo npm install webpack-dev-server

  • echarts的legend不显示,出现此问题的原因在于没有按需引入 legend 模块。
    import 'echarts/lib/component/legend';

  • 变量和字符串拼接
    // 只能这样

    {this.props.username}

  • Input的value值,defaultValue只能生效一次(对于多次render有影响),而value值需要从state里获取,并加上onChange事件,才能更改。

  • 更新了package.json的模块,要运行sudo npm install安装下。

  • npm不能自动编译
    Router文件里的路径大小写不对。

  • 组件套组件,子组件中this.props.history.push无法工作,提示没有push这个函数。因为这时的props中没有history这个属性。
    解决办法:使用export default withRouter(子组件);

  • Input的value设置后,页面上不能修改是因为change事件没有导致render函数调用。

你可能感兴趣的:(ReactJS使用or采坑小结)