1 | $ create-react-app my-app |
Deployment
npm run build
Static Server:1
2npm install -g serve
serve -s build
Integrate Bootstrap
1 | npm install bootstrap |
React Plugin for Visual Studio Code
- Simple React Snippets
- Prettier - Code formatter
React计时器
计时器要在componentDidMount生命周期方法挂上,然后在componentWillUnmount生命周期方法清除。
下面是ES6(Class)的语法范例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28class Timer extends React.Component {
constructor(props) {
super(props);
this.state = {secondsElapsed: 0};
}
tick() {
this.setState((prevState) => ({
secondsElapsed: prevState.secondsElapsed + 1
}));
}
componentDidMount() {
this.interval = setInterval(() => this.tick(), 1000);
}
componentWillUnmount() {
clearInterval(this.interval);
}
render() {
return (
<div>Seconds Elapsed: {this.state.secondsElapsed}</div>
);
}
}
ReactDOM.render(<Timer />, mountNode);