Answer the question
In order to leave comments, you need to log in
What happens in useState?
Good day. I decided to dig into react to understand how everything works. Found this code,
export function useState"S"(initialState: (() => S) | S) {
const dispatcher = resolveDispatcher();
return dispatcher.useState(initialState);
}
which is used for the useState hook. It's not clear what the "S" is - there should be more and less signs - in front of the arguments and what kind of initialState construction: (() => S) | S. How it checks bit by bit and what kind of thing gets into the function if the first argument is executed. I can't find any info. Can you give some clear information about this? And better links to literature or articles that chew on these issues.
Thanks for the answer . All for a delicious virtual cookie
Answer the question
In order to leave comments, you need to log in
S is the type of the object passed to useState.
(() => S) | S - useState can be passed either a function that returns an object of type S, or an object of this type itself.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question