- React JS:用React的语法来编写网页的交互效果
- React Native:用React的语法来编写原生的app应用
- React VR:开发全景应用
npm install create-react-app -g
全局安装react脚手架工具create-react-app todolist
创建react安装目录,cd todolist
进入项目目录文件夹,npm run start
启动项目,浏览器访问localhost:3000
即可进行访问
JSX即JavaScript XML,一种在react组件内部构造标签的类XML语法
- JSX
class TodoList extends React.Component {
render() {
return (
<h1 className="title">Hello World</h1>
);
}
- JS
class TodoList extends React.Component {
render() {
return (
React.createElement(
'h1',
{className: 'title'},
'Hello World'
)
);
}
JSX实际上是一种React.createElement的简单实现
Fragment替换无意义的外部标签,渲染的时候会消失
import React,{Fragment} from 'react';
return (
<Fragment>
{/* 最后根节点会消失 */}
</Fragment>
)