anchor.diff:  /// > * Only call Hooks from inside a [DartFunctionComponent].
   ///
   /// Learn more: <https://reactjs.org/docs/hooks-reference.html#usereducer>.
  -class ReducerHook<TState, TActions, TInit> {
  +class ReducerHook<TState, TAction, TInit> {
     /// The first item of the pair returned by [React.userReducer].
     TState _state;
   
     /// The second item in the pair returned by [React.userReducer].
  -  void Function(TActions) _dispatch;
  -
  -  ReducerHook(TState Function(TState state, TActions action) reducer, TState initialState) {
  +  void Function(TAction) _dispatch;
  +
  +  ReducerHook(TState Function(TState state, TAction action) reducer, TState initialState) {
       final result = React.useReducer(allowInterop(reducer), initialState);
       _state = result[0];
       _dispatch = result[1];
  
positive.code: /// ```
  ///
  /// Learn more: <https://reactjs.org/docs/hooks-reference.html#usereducer>.
  ReducerHook<TState, TActions, TInit> useReducer<TState, TActions, TInit>(
          TState Function(TState state, TActions action) reducer, TState initialState) =>
      ReducerHook(reducer, initialState);
  
  /// Initializes state of a [DartFunctionComponent] to [init(initialArg)] and creates [dispatch] method.
  
negative.code: /// ```
  ///
  /// Learn more: <https://reactjs.org/docs/hooks-reference.html#lazy-initialization>.
  ReducerHook<TState, TAction, TInit> useReducerLazy<TState, TAction, TInit>(
          TState Function(TState state, TAction action) reducer, TInit initialArg, TState Function(TInit) init) =>
      ReducerHook.lazy(reducer, initialArg, init);
  
  /// Returns a memoized version of [callback] that only changes if one of the [dependencies] has changed.
  