(一)material-ui(国外)
小于 1 分钟
setState
setState(stateChange, [callback])
stateChange
为状态改变对象,该对象可以体现出状态的更改callback
是可选的回调函数,它在状态更新完毕、界面也更新后(render 调用后)才被调用const { count } = this.state;
// this.setState({ count: count + 1 });
// setState的调用是同步的,但是后续引起React更新的动作是异步的
// console.log("13行的输出", this.state.count); // 0
// callback是React更新状态后被调用
this.setState(
{
count: count + 1,
},
() => {
console.log(this.state.count); // 1
},
);
react-router
所有内容,并添加一些专门用于 DOM
的组件<BrowserRouter>
等react-router
所有内容,并添加一些专门用于 React Native
的 API<NativeRouter>
等create-react-app
创建 React 应用create-react-app
XmlHttpRequest
对象的 ajaxPromise
风格<script type="text/babel">
{
/* 1.创建函数式组件 */
}
function MyComponent() {
console.log(this);
return <h2>我是用函数定义的组件(适用于【简单组件】的定义)</h2>;
}
{
/* 2.渲染组件到页面 */
}
ReactDOM.render(<MyComponent />, document.getElementById("test"));
</script>