reactjs - TS-fel Objektliteral kan endast specificera kända egenskaper, och 'state' finns inte i typen 'Partial'
Jag försöker skicka props genom React Router-länk. Det är i princip alla användarprops. Detta är min kod som får felet där state: {...employee} är markerat. Jag är verkligen nybörjare när det gäller TypeScript, försöker bli bättre på det men stöter på alla möjliga problem. När jag försöker lägga till något till state får jag fortfarande samma fel.
<Link to={{ pathname: `/edit-employee/${id}`, state: {...employee} }}>
Svar #1
Den här koden skulle vara okej i react-router 5, men du verkar använda react-router 6. I version 6 delade de upp state till sin egen prop, så nu skulle du göra:
<Link to={`/edit-employee/${id}`} state={{...employee}}>
