NativeBase表示将所有组件封装在<Container></Container>
标记内。
- 是否意味着替换所有
<View></View>
标签 - 当使用所有
<Container>
标签替换所有<View>
标签,反之亦然 - 我应该每个屏幕只使用一个
<Container>
,而使用<View>
吗屏幕内的其他容器
问题中的第三点是正确的。Container
组件应该在每个屏幕上只使用一次来包装所有子组件,这有点像React.Fragment
。
Container
一般取三个子成分
<Container>
<Header> //<-always on top
...
</Header>
<Content> //<-supports scrolling
...
</Content>
<Footer> //<-always in the bottom
...
</Footer>
</Container>
使用所有标记替换所有标记,反之亦然?
不建议用Container
替换所有View
,因为Container
有其默认样式,其行为与使用View
组件包装组件时不同。