Dashboard sipadu mbip
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

useCommittedRef.js 659B

1234567891011121314151617181920212223242526
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = void 0;
  4. var _react = require("react");
  5. /**
  6. * Creates a `Ref` whose value is updated in an effect, ensuring the most recent
  7. * value is the one rendered with. Generally only required for Concurrent mode usage
  8. * where previous work in `render()` may be discarded befor being used.
  9. *
  10. * This is safe to access in an event handler.
  11. *
  12. * @param value The `Ref` value
  13. */
  14. function useCommittedRef(value) {
  15. var ref = (0, _react.useRef)(value);
  16. (0, _react.useEffect)(function () {
  17. ref.current = value;
  18. }, [value]);
  19. return ref;
  20. }
  21. var _default = useCommittedRef;
  22. exports.default = _default;