typescript - Varför får jag felet ts(1005) ',' förväntas
Jag följer en handledning för att lära mig hur man skapar API:er med React Native och jag får ts(1005)-felet. Kan någon vänligen hjälpa mig? Jag har försökt andra lösningar, men fortfarande ingen framgång, och kommentarsfältet i handledningen är avstängt :(
typescript: 4.5.4
Skriv ut och koden följer: Bild, Android Studio-visning
import React, {useState, useEffect} from 'react';
import {Text, View } from 'react-native';
import {css} from './assets/css/Css';
import Page from './views/Page';
export default function App() {
const [product, setProduct]=useState(initialState:'teste');
useEffect(effect:()=>{
setProduct(value:'New')
});
return (
<View style={css.container}>
<Text>{product}</Text>
<Page {...props}/>
</View>
);
}
Svar #1
Du har ett syntaxfel när du skickar dina argument:
useState(initialState:'teste');
Bör vara:
useState('teste');
Och
useEffect(effect:()=>{
setProduct(value:'New')
});
Bör vara:
useEffect(()=>{
setProduct('New')
});
Du behöver inte ange ett namn för funktionsargument. Bara skicka in dem på rätt plats så är du klar.
