【问题标题】:react-native: Memory when using conditional renderreact-native:使用条件渲染时的内存
【发布时间】:2019-09-19 17:25:15
【问题描述】:

例如,我有 View,在这个 View 中我们有另一个 View2,它是有条件地呈现的。那么如果我将这个 View2 显示和隐藏 1000 次会影响内存吗?

<View>
{condtion && <View><Text>2<Text><View>
<View>

【问题讨论】:

  • 每次都会有所改变吗?依赖的条件是什么?
  • @errorau 内容会改变。动态地。例如不同的文本。

标签: react-native


【解决方案1】:

首先reactreact-native 对类如何相互反应有不同的概念。 here is more details about that

此外,您可以使用 redux 或其他语句管理器库,例如 mobix flux 和另一个替代解决方案,您可以使用 props 您在主渲染函数中编写代码,您可以创建/编写这样的组件

<ChangeTextComponent condition={you_condition}/> 

当你改变你的条件时,只渲染ChangeTextComponent 组件渲染。

class AnotherPage_Test extends Component {

  render() {
    return (
        <View>
          <ChangeTextComponent condition={you_condition}/> 
        </View>
    )
  }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2018-09-21
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多