reactjs - REACT:如何告诉父组件来自子组件的无效数据?
问题描述
我有一个子组件,它呈现一个列表(在处理一些复杂的逻辑之后),该列表使用道具从父级传递给它
问题
如果父级传递了一个无效列表,则子级不呈现任何内容,父级显示为空li
我想检查孩子是否没有渲染任何东西以便li
可以删除。
解决方案
引入新的依赖项(注意父项)对可重用性没有帮助。
您不应该向组件提供不良数据 - 在传递之前过滤它们。
显而易见的答案是不要li
在外部渲染 - 在孩子内部渲染。
为了保持可重用性,将其<li />
作为'tag' or 'component' prop
子传递并在定义时有条件地渲染(装饰内容)。这是反应中很常见的模式。您还可以使用渲染道具模式。
推荐阅读
- math - 为半浮点优化 GLSL
- vue.js - 更新 FormulateForm 中的整数不起作用
- x86 - 初始加载后如何更新 GDT 条目?
- r - 将ggplot图例更改为离散而不是连续
- java - Invokedynamic 工厂将 lambdas 创建为单例?
- c++ - 使用 cmake 将 Eigen 库添加到 c++ 项目
- c - 在 MSDOS 中禁用/启用 USB 中断
- arrays - 在 ruby 中获取“nil:NilClass (NoMethodError) 的未定义方法‘push’”
- parsing - 是否可以通过检查句子形式的长度并丢弃无限歧义的语法来处理 LL 中的左递归?
- java - GlassFish Server 4.1,部署,空,假;该模块尚未部署