# Screen Navigation Options Each screen can configure several aspects about how it gets presented in parent navigators. #### Two Ways to specify each option **Static configuration:** Each navigation option can either be directly assigned: ```js class MyScreen extends React.Component { static navigationOptions = { title: 'Great', }; ... ``` **Dynamic Configuration** Or, the options can be a function that takes the following arguments, and returns an object of navigation options that will override the route-defined and navigator-defined navigationOptions. - `props` - The same props that are available to the screen component - `navigation` - The [navigation prop](/docs/navigators/navigation-prop) for the screen, with the screen's route at `navigation.state` - `screenProps` - The props passing from above the navigator component - `navigationOptions` - The default or previous options that would be used if new values are not provided ```js class ProfileScreen extends React.Component { static navigationOptions = ({ navigation, screenProps }) => ({ title: navigation.state.params.name + "'s Profile!", headerRight: