react
84a0a171 - Rename experimental useEvent to useEffectEvent (#25881)

Comment changes are shownComment changes are hidden
Commit
2 years ago
Rename experimental useEvent to useEffectEvent (#25881) We originally had grand plans for using this Event concept for more but now it's only meant to be used in combination with effects. It's an Event in the FRP terms, that is triggered from an Effect. Technically it can also be from another function that itself is triggered from an existing side-effect but that's kind of an advanced case. The canonical case is an effect that triggers an event: ```js const onHappened = useEffectEvent(() => ...); useEffect(() => { onHappened(); }, []); ```
Author
Parents
  • packages
    • eslint-plugin-react-hooks
      • __tests__
        • File
          ESLintRuleExhaustiveDeps-test.js
        • File
          ESLintRulesOfHooks-test.js
      • src
        • File
          ExhaustiveDeps.js
        • File
          RulesOfHooks.js
    • react-dom/src/__tests__
      • File
        ReactDOMFizzServer-test.js
    • react-reconciler/src
      • File
        ReactFiberCommitWork.js
      • File
        ReactFiberHooks.js
      • File
        ReactInternalTypes.js
      • __tests__
        • File
          useEffectEvent-test.js
    • react-server/src
      • File
        ReactFizzHooks.js
    • react
      • File
        index.classic.fb.js
      • File
        index.experimental.js
      • File
        index.js
      • File
        index.modern.fb.js
      • src
        • File
          React.js
        • File
          ReactHooks.js
    • shared
      • File
        ReactFeatureFlags.js
      • forks
        • File
          ReactFeatureFlags.native-fb.js
        • File
          ReactFeatureFlags.native-oss.js
        • File
          ReactFeatureFlags.test-renderer.js
        • File
          ReactFeatureFlags.test-renderer.native.js
        • File
          ReactFeatureFlags.test-renderer.www.js
        • File
          ReactFeatureFlags.testing.js
        • File
          ReactFeatureFlags.testing.www.js
        • File
          ReactFeatureFlags.www.js
  • scripts/error-codes
    • File
      codes.json
Loading