反应本地调用自定义视图

时间:2019-01-31 02:05:46

标签: javascript reactjs react-native

我有一个自定义的header视图,并且在类中调用了此视图,但由于某种原因,该视图未显示。

export default class App extends Component<Props> {

customHeader(){
       <View style={{height:80, width:'100%', backgroundColor: 'blue'}}>
           <TouchableOpacity>
              <Text>Header</Text>
           </TouchableOpacity>
       </View>
}

  render() {
    return (
      <View style={styles.container}>
//Calling my custom header
        {this.customHeader()}
      </View>
    );
  }
}

我觉得我的代码是正确的,但是标题没有显示。知道为什么吗?

1 个答案:

答案 0 :(得分:1)

您的customHeader函数必须返回。现在,它只运行jsx,什么也不返回。像这样修复它:

customHeader(){
  return (
    <View style={{height:80, width:'100%', backgroundColor: 'blue'}}>
      <TouchableOpacity>
        <Text>Header</Text>
      </TouchableOpacity>
    </View>
  )
}