動漫人物
2022-06-09 10:45:17
我想從可變數(shù)組動態(tài)添加屏幕。這有效: 但這不起作用: 它說:錯誤:找不到導(dǎo)航器的任何屏幕。您是否將任何屏幕定義為其子級?我怎樣才能修復(fù)第二個更“動態(tài)”?
2 回答

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗 獲得超8個贊
您可以更改您components的對象列表。
然后通過它們的鍵和值在項目內(nèi)循環(huán)。
const components = [
{
name: "Home",
element: HomeScreen
},
{
name: "Details",
element: DetailsScreen
}
];
const renderScreen = () => {
let result = null;
if (components) {
result = components.map((item, i) => {
return <Stack.Screen name={item.name} element={item.element} />
});
}
return result;
}
return(
{renderScreen()}
)

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊
更改element => { <Stack... /> }
為element => { return <Stack... /> }
或 element => ( <Stack... /> )
添加回答
舉報
0/150
提交
取消