{"record":{"id":"d528eb3f64411ae4","repo":"facebook/react","slug":"this-synthetic-event-is-reused-for-performance-rea","errorCode":null,"errorMessage":"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://react.dev/link/event-pooling for more information.","messagePattern":"This synthetic event is reused for performance reasons\\. If you're seeing this, you're (.+?) `(.+?)` on a released/nullified synthetic event\\. (.+?)\\. If you must keep the original synthetic event around, use event\\.persist\\(\\)\\. See https://react\\.dev/link/event-pooling for more information\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/react-native-renderer/src/legacy-events/SyntheticEvent.js","lineNumber":296,"sourceCode":"    const action = isFunction ? 'setting the method' : 'setting the property';\n    warn(action, 'This is effectively a no-op');\n    return val;\n  }\n\n  function get() {\n    const action = isFunction\n      ? 'accessing the method'\n      : 'accessing the property';\n    const result = isFunction\n      ? 'This is a no-op function'\n      : 'This is set to null';\n    warn(action, result);\n    return getVal;\n  }\n\n  function warn(action, result) {\n    if (__DEV__) {\n      console.error(\n        \"This synthetic event is reused for performance reasons. If you're seeing this, \" +\n          \"you're %s `%s` on a released/nullified synthetic event. %s. \" +\n          'If you must keep the original synthetic event around, use event.persist(). ' +\n          'See https://react.dev/link/event-pooling for more information.',\n        action,\n        propName,\n        result,\n      );\n    }\n  }\n  const isFunction = typeof getVal === 'function';\n  return {\n    configurable: true,\n    set: set,\n    get: get,\n  };\n}\n","sourceCodeStart":278,"sourceCodeEnd":314,"githubUrl":"https://github.com/facebook/react/blob/eafeac097ba51e1eab809c07102126bd5f8e5425/packages/react-native-renderer/src/legacy-events/SyntheticEvent.js#L278-L314","documentation":"Error \"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://react.dev/link/event-pooling for more information.\" thrown in facebook/react.","triggerScenarios":"Thrown at packages/react-native-renderer/src/legacy-events/SyntheticEvent.js:296 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"eafeac097ba51e1eab809c07102126bd5f8e5425","analyzedAt":"2026-08-21T22:01:08.818Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}