2017-05-08 70 views
0

我希望能够创建一个基类,它允许我通过构造函数设置React组件的静态属性。下面的代码是我最终解决方案的摘录,但我无法实现它的工作。如何在EC6上设置构造函数的静态属性

当我使用React Native设置下面的类时,它不让我在构造函数中设置静态属性。任何想法如何使用构造函数设置静态?我需要能够从一个孩子类设置标题。

它总是在我的导航组件上显示'第一个标题'。

class HomeScreen extends React.Component { 

    static navigationOptions = { 
    title: 'first title', 
    }; 

    constructor(){ 
    super(); 
    HomeScreen.navigationOptions.title = 'second title'; 
    } 
+0

究竟是什么意思,“不让我”? – deceze

+0

当react-native实例化组件时很抱歉。 – Exitos

+0

我更新了吗? – Exitos

回答

0

猜测你想要将标题设置为道具的功能。通过道具(S)为资产净值PARAMS,你将有一个像这样访问他们:

static navigationOptions = ({ navigation, screenProps }) => ({ 
    title: `Profile for ${navigation.state.params.profileName}` 
}); 
相关问题