您好我正在尝试更改按钮单击图像,但似乎无法更改图像。这是我的代码。
import { FooError } from './errors';
const resolverThatThrowsError = (root, params, context) => {
throw new FooError({
data: {
something: 'important'
}
});
}
请帮助一些人。不确定我做错了什么。已通过警告检查状态是否在点击时发生变化。提前致谢
答案 0 :(得分:1)
如果我在toggleAutoLogin()
中正确找到您,您正在使用this.state.autologin_active = .....
来更新您的状态,这会更新状态,但会阻止重新渲染,以便您无法看到图像发生变化。< / p>
您需要使用setState({})更新状态才能重新呈现组件(Image)。
toggleAutoLogin()
的代码为:
this.setState({ autologin_active: this.state.autologin_active ? false : true})