React-Router - 비디오#2

9669 단어 reactreactrouter
아래 코드 베이스는 제 youtube reactjs 시리즈에 대한 지원 기사입니다. Link .
전체 비디오 시리즈를 만들기 위한 나의 계획은 이 기사의 끝에 나열되어 있습니다.

웹팩.config.js




const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve('dist'),
    filename: 'main.js',
  },
  module: {
    rules: [
      {
        test: /\.js?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
      },
      {
        test: /\.css$/i,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.svg$/i,
        use: [{loader: 'file-loader', options: {esModule: false}}],
      },
    ],
  },
};



앱.js




import React from 'react';
import {BrowserRouter as Router, Switch, Route, Link} from 'react-router-dom';
import Home from './components/Home';
import Users from './components/Users';

const App = () => {
  return (
    <Router>
      <div>
        <nav>
          <ul>
            <li>
              <Link to="/home">Home</Link>
            </li>

            <li>
              <Link to="/users">Users</Link>
            </li>
          </ul>
        </nav>
      </div>

      <Switch>
        <Route path="/home" component={Home}></Route>
        <Route path="/users" component={Users}></Route>
      </Switch>
    </Router>
  );
};

export default App;


index.js





import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(<App />, document.getElementById('root'));


ReactJs에 대한 비디오 자습서 시리즈를 만들 계획입니다. 관심이 있으실까요?? 댓글로 알려주세요.

다음은 계획이 될 것입니다


  • webpack babel을 사용하여 기본 앱을 만듭니다. (완료) Link
  • 라우팅을 추가하고 간단한 반응 페이지를 준비하십시오.(완료) Link
  • CSS용 Sass 추가
  • UseFetch Hooks
  • 애플리케이션에서 jsonplaceholder API를 호출합니다.
  • 반응 응용 프로그램에서 입력 양식 유효성 검사.
  • CRUD용 Firebase 애플리케이션.
  • ReactJ용 Tomcat 배포.
  • 고급 주제....

  • :-)

    좋은 웹페이지 즐겨찾기