React 元素渲染简单演示
发布时间:2020-12-15 09:29:47 所属栏目:百科 来源:网络整理
导读:react更新元素渲染:计时器案例 src/index.js import React from 'react' ;import ReactDOM from 'react-dom' ;import './index.css' ;import App from './App' ;import * as serviceWorker from './serviceWorker' ; function tick(){ const element = ( di
react更新元素渲染:计时器案例 src/index.js import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import * as serviceWorker from './serviceWorker'; function tick(){ const element=( <div>现在是{new Date().toLocaleTimeString()}</div> ) ReactDOM.render( element,document.getElementById('example') ); } setInterval(tick,1000); // If you want your app to work offline and load faster,you can change // unregister() to register() below. Note this comes with some pitfalls. Learn more about service workers: https://bit.ly/CRA-PWA serviceWorker.unregister(); ? ? 以上代码可以改为函数式封装 import React from 'react' Clock(props){ return( <div>现在是{props.date.toLocaleTimeString()}</div> ) } tick(){ ReactDOM.render( <Clock date={new Date()}/>,document.getElementById('example') ); } setInterval(tick,1)"> Learn more about service workers: https://bit.ly/CRA-PWA serviceWorker.unregister(); ? 也可以改为类封装 import React,{ Component } from 'react'; class Clock extends React.Component { render(){ ( <div>现在是{this.props.date.toLocaleTimeString()}</div> ) } } Learn more about service workers: https://bit.ly/CRA-PWA serviceWorker.unregister(); ? React 只会更新必要的部分 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |