是否有可能如下:
const MyComponent = (position) => {
useLayoutEffect(() => {
navigation.setOptions({
position: () => <CustomComponent />
});
}, [navigation, position]);
...
};
因此position傳遞給 MyComponent的值將是:'headerLeft' 或 'headerRight'
uj5u.com熱心網友回復:
假設這position是一個包含'headerLeft'or的字串'headerRight',您可以創建物件并將其傳入:
useLayoutEffect(() => {
let opts = { };
opts[position] = () => <CustomComponent />;
navigation.setOptions(opts);
}, [ navigation, position ]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/327719.html
標籤:javascript 反应原生
上一篇:無法解決反應導航/核心
