為什么這不起作用?
const List: <ListItem> = ({ items, render }: {
items: ListItem[],
render: (item: ListItem) => React.ReactNode
}) => {
return (
<View>
{ items.map((el, i) => (
<Text key={i}>{render(el)}</Text>
)) }
</View>
)
};
錯誤:
TransformError SyntaxError: C:\RNT\TS\ts\App.tsx: Unexpected token, expected "(" (54:23)
uj5u.com熱心網友回復:
這不是正確的語法。(泛型函式在開始字符之前具有其泛型引數。
這可能看起來像這樣:
const List = <ListItem>({ items, render }: {
items: ListItem[],
render: (item: ListItem) => React.ReactNode
}) => {
//...
};
操場
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/433066.html
