zoukankan      html  css  js  c++  java
  • react项目配置

    • 使用修饰器

      安装依赖,注意babel版本号。

      

    npm install @babel/plugin-proposal-decorators --save

      配置babel

    "babel": {
      
        "plugins": [
        
          [
            "@babel/plugin-proposal-decorators",
            {
              "legacy": true
            }
          ]
        ]
      },

    使用connect:

    import React from 'react';
    import { connect } from 'react-redux';
    import { updatName }  from '../redux/name';
    
    @connect(
      state => state.user,
      { updatName }
    )
    class Demo extends React.Component{
    
    }
    
    export default Demo;
    • 按需加载antd

      引入依赖

    npm install babel-plugin-named-asset-import --save

      配置babel

    "babel": {
        "presets": [
          "react-app"
        ],
        "plugins": [
          ["import", {
            "libraryName": "antd",
            "libraryDirectory": "es",
            "style": "css"
          }]
        ]
      }

      使用

    import { Button } from 'antd';
    
    function App() {
      return <Button type="primary">按钮</Button>  
    }
  • 相关阅读:
    ssd的BUG
    ImportError: No module named lmdb
    GPU卡掉卡
    mobileeye
    caffe convert mxnet
    学前书单-百科
    捉襟见肘
    caffe+opencv3.3.1
    ipython notebook开通远程
    到底什么是故事点(Story Point)?
  • 原文地址:https://www.cnblogs.com/xuyan1/p/13691816.html
Copyright © 2011-2022 走看看