Javascript 非常简单的时钟
如何在react中使用setInterval函数来重复渲染react中的函数。请提供一个非常简单的例子。我正在使用NodeJS本地环境。在这里,我尝试一个新的文件结构(但我的文件结构是不同的)。我不知道迪德蒙特等。。刚刚开始 下面是我的应用程序。jsxJavascript 非常简单的时钟,javascript,reactjs,Javascript,Reactjs,如何在react中使用setInterval函数来重复渲染react中的函数。请提供一个非常简单的例子。我正在使用NodeJS本地环境。在这里,我尝试一个新的文件结构(但我的文件结构是不同的)。我不知道迪德蒙特等。。刚刚开始 下面是我的应用程序。jsx import React,{ Component } from 'react'; class App extends Component { good(){ {new Date().toLocaleTimeString()} } re
import React,{ Component } from 'react';
class App extends Component {
good(){
{new Date().toLocaleTimeString()}
}
render() {
return (
<p>{setInterval(()=>this.good(),500)}</p>
);
}
}
export default App;
import React,{Component}来自'React';
类应用程序扩展组件{
好的{
{new Date().toLocaleTimeString()}
}
render(){
返回(
{setInterval(()=>this.good(),500)}
);
}
}
导出默认应用程序;
main.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
ReactDOM.render(<App />, document.getElementById('app'));
从“React”导入React;
从“react dom”导入react dom;
从“/App.jsx”导入应用程序;
ReactDOM.render(,document.getElementById('app'));
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset = "UTF-8">
<title>React App</title>
</head>
<body>
<div id="app"></div>
<script src="index.js"></script>
</body>
</html>
反应应用程序
我的文件夹结构如下所示
我建议您阅读更多关于React组件、状态和道具的内容,因为这些是您首先选择使用React的基本部分。基本步骤是:
- 将时间存储为组件的状态
- 组件加载后立即开始勾选功能(这就是componentDidMount所做的-在页面中加载组件时触发)
- 在每个勾选上使用setState更改时间值(setState触发器渲染)
如果您遵循这些步骤,您将获得与站点示例类似的结果,这就是实际操作的方式(如果您确实希望在React design中执行此操作)我建议您阅读更多关于React组件、状态和道具的信息,因为这些是您首先选择使用React的基本部分。