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.