React native 在React Native中使用StackNavigator时添加默认字体

React native 在React Native中使用StackNavigator时添加默认字体,react-native,stack-navigator,React Native,Stack Navigator,我试图通过遵循robertmylne在上的代码来设置默认字体。但是,它告诉我将代码放在App.js的构造函数中。问题是我使用的是StackNavigator,据我所知,我不能使用构造函数。我的代码如下所示: import Module1 from './components/Module1' import Module2 from './components/Module2' import Module3 from './components/Module3' const App = Stac

我试图通过遵循robertmylne在上的代码来设置默认字体。但是,它告诉我将代码放在App.js的构造函数中。问题是我使用的是StackNavigator,据我所知,我不能使用构造函数。我的代码如下所示:

import Module1 from './components/Module1'
import Module2 from './components/Module2'
import Module3 from './components/Module3'

const App = StackNavigator(
    {
        Module1: { screen: Module1 },
        Module2: { screen: Module2 },
        Module3: { screen: Module3 }
    },
    { headerMode: 'none'}
)

export default App

使用StackNavigator时,是否有办法使相关代码正常工作?

StackNavigator
是一种返回组件的方法。您可以将其用作任何其他组件

示例

import Module1 from './components/Module1'
import Module2 from './components/Module2'
import Module3 from './components/Module3'

const Navigator = StackNavigator(
    {
        Module1: { screen: Module1 },
        Module2: { screen: Module2 },
        Module3: { screen: Module3 }
    },
    { headerMode: 'none'}
)

class App extends Component {
  constructor(props) {
    super(props)
    // any other code you need to add
  }

  render() {
    return <Navigator />
  }
}

export default App
从“./components/Module1”导入模块1
从“./components/Module2”导入模块2
从“./components/Module3”导入模块3
const Navigator=StackNavigator(
{
模块1:{屏幕:模块1},
模块2:{屏幕:模块2},
模块3:{屏幕:模块3}
},
{headerMode:'无'}
)
类应用程序扩展组件{
建造师(道具){
超级(道具)
//需要添加的任何其他代码
}
render(){
返回
}
}
导出默认应用程序