单击按钮时React Native chagne图像源

时间:2017-10-11 01:25:33

标签: react-native touchablehighlight

您好我正在尝试更改按钮单击图像,但似乎无法更改图像。这是我的代码。

import { FooError } from './errors';

const resolverThatThrowsError = (root, params, context) => {
  throw new FooError({
    data: {
      something: 'important'
    }
  });
}
请帮助一些人。不确定我做错了什么。已通过警告检查状态是否在点击时发生变化。提前致谢

1 个答案:

答案 0 :(得分:1)

如果我在toggleAutoLogin()中正确找到您,您正在使用this.state.autologin_active = .....来更新您的状态,这会更新状态,但会阻止重新渲染,以便您无法看到图像发生变化。< / p>

您需要使用setState({})更新状态才能重新呈现组件(Image)。

toggleAutoLogin()的代码为:

this.setState({ autologin_active: this.state.autologin_active ? false : true})