为什么这个props.children无法识别

时间:2020-02-11 22:56:03

标签: reactjs react-native

我用react-native制作了一个小应用程序,它无法识别this.props。这是let child = this.props.children;

中的代码

我搜索了很多教程,但没有找到解决方法

import React,{Component} as react from 'react';
import {
  StyleSheet,
  View,
  TouchableHighlight,
  Dimensions,
  Animated,
  Image,
} from 'react-native';

class TabItem extends Component{
  constructor(props)  {
    super(props);    
  }

  render() {
    let child = this.props.children;

    return (    
      // Code omitted
    );
  }
}

2 个答案:

答案 0 :(得分:0)

搜索要在哪里渲染组件 TabItem ,然后从那里传递道具:<TabItem {...this.props}

答案 1 :(得分:0)

我不确定您的意思是“它无法识别this.props”。我假设您对this.props.children不确定。如果是这种情况,请确保您的TableItem组件具有子代并且正确传递了道具。

import React, { Component } from 'react';

class TabItem extends Component{

render(){
  return <div> {this.props.children} </div>
  }
}

const table = ()=><TabItem>Children</TabItem>

ReactDOM.render(<table />, document.getElementById('root'));