This repository has been 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
useEffect
now call its unmount function when its dependencies change, just like React hooks.useState
will now cache default values, meaninguseState(math.random)
will no longer give a new default value every time.useState
with 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
useState
will 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
.