如何在 React Native 的视图中使用 useEffect

路易斯

我想在返回中使用 useEffect (确切地说,在多个 View 中的 Text 中),据我所知,我必须使用 {...} 来说明我写的是一些代码。Howether我得到了一个没有错误的空白屏幕,我不知道我的代码问题出在哪里。这是代码:

const [pass, setPass] = useState(0);
...
 return (
                <View>
                  <FlatList
                    data={letter.description}
                    numColumns={2}
                    keyExtractor={(_, index) => index.toString()}
                    renderItem={({ item }) => {
                      if (pass >= letter.description?.length) {
                        useEffect(() => {
                          setPass((prev) => 0);
                        });
                      }
                      return (
                        <View>
                          <Text>
                            {letter.data[pass]}
                            {"\n"}
                          </Text>
                          <Text>
                            {letter.description[pass]}
                            {useEffect(() => {
                              setPass((prev) => prev + 1);
                            })}

                            {"\n"}
                          </Text>
                        </View>
                      );
                    }}
                  />
                </View>

信是我的数据,但你可以忽略它。我只是把它放在这里解释为什么我需要通行证

燃烧的中间人

为什么要使用 useEffect 来设置状态?

只需设置状态:

if (pass >= letter.description?.length) { setPass((prev) => 0); }
                          
                     

当你想渲染它时,你可以使用 UseEffect 来渲染你的组件。

更多内容在这里:https://reactjs.org/docs/hooks-effect.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用useEffect React Native保存数组

如何在React Native中将视图居中放置在另一个视图中?

如何在React Native中使用列表视图获得字幕效果?

如何在React Native中使用Elasticsearch?

如何在react-native中使用flexbox制作此视图

如何在React Native中使用多视图进行拖放?

如何在React Native中使用Iframe?

如何在Typescript中使用React Native?

在列表视图中使用网格视图React Native

如何在React / React Native中使用Emscripten编译的JavaScript

如何在React Native中使用componentWillUnmount?

如何在不移动的React Native中使用滚动视图排列静态按钮?

如何在React Native中使用React.forwardRef()

如何在React Native中使用选项卡制作视差滚动视图?

如何在React Native中使用OpenCV

无法理解如何使用React Native useEffect

解决了如何在React Native中使用TouchableOpacity隐藏视图?

如何在React Native中使用AnimatedCircularProgress正确放置视图

在React Native中如何在示例应用程序中使用N个视图

如何在 React Native 的视图中将图像居中

在 react-native 中使用 useEffect() 时陷入无限循环

如何在 React Native 中使用容器?

如何在类组件 React Native 中更改 useEffect?

如何在将数据加载到 UseEffect 中的数组后执行排序 - React Native

如何在 React Native 中使用 SVG?

如何在 React Native 中仅使用 if 语句返回 useEffect

如何在 React Native 中按下按钮后执行 useEffect() 样式的 ajax 调用?

react native - 如何在元组数组中使用 React Hooks?

如何在 React 18 中使用“useEffect”