This repository was archived by the owner on Jan 23, 2024. It is now read-only.
Releases: Kampfkarren/roact-hooks
Releases · Kampfkarren/roact-hooks
0.3.0
[0.3.0]
Changed
useEffectnow call its unmount function when its dependencies change, just like React hooks.useStatewill now cache default values, meaninguseState(math.random)will no longer give a new default value every time.useStatewith a default parameter will now call the function without parameters, rather than with 1 nil parameter. This caused problems withuseState(math.random), asmath.random()is valid, butmath.random(nil)is not.
Fixed
useStatewill now properly pass in default values when giving a callback to the set function, rather than passing in nil.
0.2.0
[0.2.0]
Added
- Added validateProps component API option for hooked components.
validateProps(props) -> (false, message: string) | true - Added componentType component API option for hooked components.
componentType?: string. Accepted strings are "Component" and "PureComponent".
Fixed
- Current state is now provided to callback function when using
useState(function) - useMemo now supports tuple return values.
0.1.1
[0.1.1]
Fixed
- Fixed hook dependencies not registering updates.
[0.1.0]
Added
- Added
useState. - Added
useEffect. - Added
useContext. - Added
useValue. - Added
useMemo. - Added
useCallback. - Added
useBinding. - Added
useReducer.