-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Micro State Management with React Hooks
By :
The module state is a variable defined at the module level. Module here means an ES module or just a file. For simplicity, we assume that a variable defined outside a function is a module state.
For example, let's define the count state:
let count = 0;
Assuming this is defined in a module, this is a module state.
Typically, with React, we want to have an object state. The following defines an object state with count:
let state = {
count: 0,
};
More properties can be added to the object. Nesting objects are also possible.
Now, let's define functions to access this module state. getState is a function to read state, and setState is a function to write state:
export const getState = () => state;
export const setState = (nextState) => {
state = nextState;
};
Notice that we added export to these functions to express that they are expected to be used outside the module.
In React, we often update...