reactjs - 进度条增加负载百分比
问题描述
我正在制作一个简单的进度条,它使用 reactjs 和 ant 设计增加负载百分比,我的问题是我无法达到这种效果。
希望你能理解我。
谢谢。
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
percent: 0
};
}
componentDidUpdate() {
let percent = this.state.percent;
for (; percent < 40; percent++) {
this.setState({
percent: percent
});
}
}
render() {
return (
<div>
<Progress percent={this.state.percent} />
</div>
);
}
}
解决方案
你有百分比循环componentDidUpdate
。因此,在组件更新之前它不会触发(它不在您的代码中的其他任何地方)。如果您将其更改为componentDidMount
它将立即执行循环。查看 React 生命周期方法以及它们何时触发。
推荐阅读
- python - 如何在 python something:some07therthing:another thing 中解析这种格式的列表?
- mysql - mysql:自然连接
- php - 将PHP字符串中两个字符之间的数字相乘
- azure-functions - 具有队列存储输入绑定的 Azure 函数应用
- ios - 找不到“Firebase/Firebase.h”文件
- php - 是否有可能访问某些 URL,即使它们被 IP 阻止?
- php - 使用 php mysql 选择时间大于 30 分钟的作业
- r - 如何使用均值 + 误差条制作线图
- react-native - 反应原生,handleStateChange 后变得很慢
- github - 如何修复 Gatsby 开发博客中的安全漏洞?