编写第一个react程序

2020-03-05  本文已影响0人  learninginto

编写第一个react程序

cnpm install create-react-app -g
create-react-app mytest
create-react-app ./     //在当前文件夹下创建项目
create-react-app -V
npm install -g npm@latest

如果不想全局安装,可以直接使用npx

$ npx create-react-app your-app //也可以实现相同的效果

这需要等待一段时间,这个过程实际上会安装三个东西

出现下面的界面,表示创建项目成功:

Success! Created your-app at /dir/your-app
Inside that directory, you can run several commands:

  npm start
    Starts the development server.

  npm run build
    Bundles the app into static files for production.

  npm test
    Starts the test runner.

  npm run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd your-app
  npm start

Happy hacking!
  1. npm安装失败,切换为npm镜像为淘宝镜像( npm config set registry http://registry.npm.taobao.org/ )

  2. 如果还没有办法解决,请删除node_modules及package-lock.json然后重新执行

  3. 清除npm缓存npm cache clean --force

//基础库,支持jsx
import React from 'react';
//帮助我们把组件渲染到页面上
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';

ReactDOM.render(
 <h1>hello world</h1>,
  document.getElementById('root')
);

使用 ReactDOM 把元素渲染到页面指定的容器中

ReactDOM.render('要渲染的虚拟DOM元素', '要渲染到页面上的哪个位置中',’回调函数’)

注意: ReactDOM.render() 方法的第二个参数,和vue不一样,不接受 "#app" 这样的字符串,而是需要传递一个 原生的 DOM 对象

import React from 'react';
import ReactDOM from 'react-dom';

const app = <h1>hello world</h1>

ReactDOM.render(
 app,
  document.getElementById('root')
);
cnpm run start
上一篇下一篇

猜你喜欢

热点阅读