首页 > 解决方案 > 反应,返回通用组件

问题描述

我有一个测试代码(不是我的),它测试了这个:

// loading is some prop
if (loading) {
  return <Text testID='loading'>loading</Text>;
}

我想对那部分做一个类似的测试,但使用一个<Text>组件(这是一个 React Native 组件)安装我只是想返回一个“通用组件”。

我该怎么做?我期待类似的东西:

return (<React.Fragment prop={loading}></React.Fragment)

但是我将loading值作为道具传递时遇到了麻烦。我必须测试loading这个通用组件中是否存在该道具。

标签: reactjs

解决方案


您不能将道具传递给 React 片段,文档中提到了它。

aView不适用于您的用例吗?

  if (loading) {
      return <View testID='loading'>loading</View>;
  }

推荐阅读