零基础被赶鸭子上架写react类。😭
类TrackLights的部分函数如下:
componentDidUpdate(prevProps, prevState, snapshot) {
if (this.props.track_lights !== prevProps.track_lights) {
this.setState({ track_lights: this.props.track_lights });
}
if (this.props.config_url !== prevProps.config_url) {
this.setState({ config_url: this.props.config_url });
this.init();
}
if (this.props.interval !== prevProps.interval) {
this.setState({ interval: this.props.interval });
}
if (this.props.event_callback !== prevProps.event_callback) {
this.setState({ event_callback: this.props.event_callback });
}
}
init = () => {
fetch(this.state.config_url)
.then((response) => response.json())
.then((configData) => {
configData.TrackLights.forEach(data => {
let track_light =

最低0.47元/天 解锁文章
6223

被折叠的 条评论
为什么被折叠?



