zoukankan      html  css  js  c++  java
  • [React Fundamentals] Development Environment Setup

    In this lesson we'll setup a simple build process for converting our ES6 React components into ES5 using Babel and Webpack

    Install:

    npm i --save react react-dom
    npm i -D babel-loader babel-core babel-preset-es2015 babel-preset-react
    npm i -g babel webpack webpack-dev-server

    Create files:

    touch App.js main.js webpack.config.js

    Webpack.config.js:

    module.exports = {
        entry: './main.js',
        output: {
            path: './',
            filename: "index.js"
        },
        devServer: {
            inline: true,
            port: 3336
        },
        module: {
            loaders: [
                {
                    test: /.jsx?$/,
                    exclude: /(node_modules|bower_components)/,
                    loader: 'babel',
                    query: {
                        presets: ['es2015', 'react']
                    }
                }
            ]
        }
    };

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Setup</title>
    </head>
    <body>
    <div id="app"></div>
    <script src="index.js"></script>
    </body>
    </html>

    App.js:

    import React from 'react';
    
    export default class App extends React.Component {
        render() {
            return (
                <span>Hello React</span>
            )
        }
    }

    main.js:

    import React from 'react';
    import ReactDOM from 'react-dom';
    
    import App from './App';
    
    ReactDOM.render(<App />, document.getElementById('app'));

    Run: 

    webpack-dev-server
  • 相关阅读:
    poj 3255
    (DP) bzoj 2091
    (最短路) bzoj 2118
    (点双联通分量) poj 2942
    (树直径) bzoj 1509
    (离线处理+BFS) poi Tales of seafaring
    (并查集+DFS) poi guilds
    (记忆话搜索)POI Fibonacci Representation
    (DP) POI Bytecomputer
    (DP) bzoj 1296
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5769428.html
Copyright © 2011-2022 走看看