美文网首页
react入门1

react入门1

作者: wwq2020 | 来源:发表于2020-06-18 19:00 被阅读0次

    准备

    安装node和npm
    安装create-react-app(npm install -g create-react-app)

    创建project

    create-react-app lession1
    

    修改src/App.js内容

    import React, { useState } from "react";
    import { BrowserRouter as Router, Link, Route } from "react-router-dom";
    
    function Home() {
      return (
        <ul>
          <li>
            <Link
              to={{
                pathname: "/page1",
                state: { name: "demo" }
              }}
            >
              Page1
            </Link>
          </li>
          <li>
            <Link to="page2">Page2</Link>
          </li>
        </ul>
      );
    }
    
    function Page1(props) {
      let {
        location: {
          state: { name }
        }
      } = props;
      let [state, setState] = useState(name);
      let onChange = e => {
        setState(e.target.value);
      };
      return (
        <div>
          <h1>我是Page1</h1>
          <input type="text" name="name" onChange={onChange} value={state} />
        </div>
      );
    }
    
    function Page2() {
      return <h1>我是Page2</h1>;
    }
    
    function FunctionDemo() {
      return (
        <div className="App">
          <Router>
            <Route path="/" component={Home} />
            <Route path="/page1" component={Page1} />
            <Route path="/page2" component={Page2} />
          </Router>
        </div>
      );
    }
    export default FunctionDemo;
    

    相关文章

      网友评论

          本文标题:react入门1

          本文链接:https://www.haomeiwen.com/subject/lqcpxktx.html