React native 从单个数据源更新整个应用程序中的数据更改时的react native ui组件
我是新来的本地人,我从服务器获取数据,根据数据我必须更新我的UI元素,就像更改背景颜色或隐藏图像一样。为了实现这一点,我应该采取什么样的方法,现在我正在尝试使用redux来实现这一点,但不知何故无法更新redux中的特定项,因为在redux中我存储的是Json数据。我试图更新,但仍然没有运气更新redux 基本上,如果我从服务器自动获取任何数据(如通知或其他),我希望在每个屏幕上更新我的UI 请帮助我决定更好的实施方法 提前谢谢 依赖项:React native 从单个数据源更新整个应用程序中的数据更改时的react native ui组件,react-native,redux,React Native,Redux,我是新来的本地人,我从服务器获取数据,根据数据我必须更新我的UI元素,就像更改背景颜色或隐藏图像一样。为了实现这一点,我应该采取什么样的方法,现在我正在尝试使用redux来实现这一点,但不知何故无法更新redux中的特定项,因为在redux中我存储的是Json数据。我试图更新,但仍然没有运气更新redux 基本上,如果我从服务器自动获取任何数据(如通知或其他),我希望在每个屏幕上更新我的UI 请帮助我决定更好的实施方法 提前谢谢 依赖项: "dependencies": { "fireb
"dependencies": {
"firebase": "^5.0.3",
"lodash": "^4.17.11",
"prop-types": "^15.6.2",
"react": "16.4.1",
"react-native": "0.56.0",
"react-native-elements": "^0.19.1",
"react-native-keyboard-aware-scroll-view": "^0.8.0",
"react-native-navigation": "^2.3.0",
"react-native-segmented-control-tab": "^3.3.1",
"react-native-size-matters": "^0.2.1",
"react-native-vector-icons": "^6.1.0",
"react-redux": "^6.0.0",
"redux": "^4.0.1"
},
"devDependencies": {
"babel-jest": "23.6.0",
"babel-polyfill": "^6.26.0",
"babel-preset-react-native": "5.0.2",
"jest": "23.6.0",
"react-test-renderer": "16.4.1"
},
如果您使用的是Redux,请尝试根据组件的状态生成组件。假设要更改组件的颜色。您可以使用道具使组件颜色动态,在状态更改时调度操作,reducer将向组件返回新状态。组件应基于该状态进行渲染。
查看这篇文章,您就会得到它。Hi@Kiran,感谢您的回复,我将检查您的解决方案,根据您的Redux文章,我发现它正在使用ADD_TODO action type添加TODO,因为它是嵌套数组。您能否建议我如何使用任何ToDo id更新现有ToDo?从数组中搜索并编辑该ToDo。将其作为新数据发送到组件,您就可以开始了。