create-react-app学习之前可以从它的官网开始了解
安装
按这个步骤走下去:
npm install -g create-react-app
create-react-app my-app
使用命令创建应用,myapp为项目名称
cd my-app
进入目录,然后就启动
npm start
启动之后打开的页面:
这是我现在的项目目录:
下面代码:
如果觉得不舒服,可以自己新建文件夹
在App.js先写一些东西,看看它是否运行
import React,{ Component } from 'react'; class App extends Component { render() { return ( <h1>asdfghj</h1> ); } } export default App;
这是运行的效果图:
安装最后一步:推荐网址
npm install --save react-router-dom
安装完之后可以在项目目录src下创建几个文件夹
看我的代码:
App.js
import React,{ Component } from 'react'; import { BrowserRouter,Route,Link} from 'react-router-dom'; import Home from './components/Home'; import Product from './components/Product'; import About from './components/About'; class App extends Component { render() { return ( <BrowserRouter> <div> <a href="/abc">家</a> <a href="/abc1">产品</a> <a href="/abc2">我们</a> <br/> <Link to="abc"> 家</Link> <Link to="abc1"> 产品</Link> <Link to="abc2">我们</Link> <br/> <Route path="/abc" component={Home}/> <Route path="/abc1" component={Product}/> <Route path="/abc2" component={About}/> </div> </BrowserRouter> ); } } export default App;
About.js
import React from 'react'; class About extends React.Component { render() { return ( <h1>关于我们</h1> ); } } export default About;
Home.js
import React from 'react'; class Home extends React.Component { render() { return ( <h1>hihihihi</h1> ); } } export default Home;
Product.js
import React from 'react'; class Product extends React.Component { render() { return ( <h1>产品列表</h1> ); } } export default Product;
效果图: