reactjs - for 循环不在 react native 子项内递增

标签 reactjs react-native for-loop jsx nested-loops

我有一个在 React Native 的父组件中渲染的子组件列表,它们看起来像这样。在 InnerLoop 函数内部,i 的增量不会超过零。子列表的长度是通过将值从正在工作的父级推送到 globalArrayTwo 来生成的。全局数组 one 属性也被正确传递并且对子级可见

   function parentElement(props) {
        const [globalArrayOne,setGlobalArrayOne] = useState([]);

        useEffect(()=>{

          fetch('someAPI')
          .(res=>res.json())
          .then(res => setGlobalArrayOne(res))
       
        },[props])

        let globalArrayTwo = []
    
        return (
            <View>
                {
                    globalArrayTwo.push(1),
                    globalArrayTwo.push(2),
                    globalArrayTwo.push(3),
                    globalArrayTwo.push(4)
    
                }
                {
                    globalArrayTwo.map((i) => {
                        return (
                            <ChildElement
                                propArray={globalArrayOne}
                            />
                        )
                    })
                }
            </View>
        )
    
    }
    
    
    function childElement(props) {
    
        function InnerLoop() {
            for (let i = 0; i < props.propArray; i++) {
                if (condistionIsMet) {
                    return "TEXTSTRINGONE"
                } else {
                    return "TEXTSTRINGTWO"
                }
            }
        }
    
        return (
            <View>
              <Text>
                {InnerLoop()}
              </Text>
            </View>
        )
    }

最佳答案

我认为在你的 InnerLoop功能应该是i<props.propsArray.length而不是i<props.propsArray

关于reactjs - for 循环不在 react native 子项内递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71257659/

相关文章:

javascript - 如何使用 ReactJS 钩子(Hook)设置输入值?

javascript - 在 React 中列出目录

python - For 循环不会遍历所有对象

PHP FOR迭代不迭代

javascript - React 和 GraphQL 中使用的 "..."语法是什么?它是更通用的 Javascript 吗?

javascript - 如何在选项卡聚焦事件上调用异步方法?

具有 3 张卡片分页布局的 React-Native FlatList

javascript - 为什么有时在 setState 之后立即调用 render 而有时不调用

C: 未在 do...while 中输入 "for"语句

javascript - Material -UI + React : Why doesn't <Table/>'s onRowSelection work for Select All?