{这是Relay Modern}
在我的UserQuery.js中,
class UserQuery extends Component {
render () {
return (
<QueryRenderer
environment={environment}
query={GetAllUsers}
render={({err, props}) => {
if(props){
return <UserList />
}
return <Text>Loading...</Text>
}
}/>
)
}
}
export default UserQuery;
Run Code Online (Sandbox Code Playgroud)
所以这是调用QueryRenderer的UserQuery的根.现在是userList组件..
class UserList extends Component {
render () {
const users = this.props.users
return (
<View>
{this.renderUsers(users)}
</View>
)
}
renderUsers(users) {
if(!users) {
return <Text>No Users</Text>
}
return users.edges.map(user=>{
return <UserItem user={user}/>
})
}
}
module.exports = createFragmentContainer(
UserList,
graphql`
fragment userList_users on userEdges …Run Code Online (Sandbox Code Playgroud) static navigationOptions = {
headerTitle:'Booking',
headerTitleStyle: {color:'white'},
headerStyle: {backgroundColor:'orange'}
}
Run Code Online (Sandbox Code Playgroud)
我的标题看起来像这样.我想更改IOS上默认后退按钮图标的颜色.我可以更改标题的颜色,但没有选项可以更改图标的颜色.我想知道是否有办法改变颜色或实现我自己的headerLeft属性是一个更好的选择?