UNPKG

624 BJavaScriptView Raw
1import ReactUpdates from "react-dom/lib/ReactUpdates"
2import ReactDefaultBatchingStrategy from "react-dom/lib/ReactDefaultBatchingStrategy"
3import utils from 'edf-utils'
4
5let isHandlingError = false
6
7const ReactTryCatchBatchingStrategy = {
8 get isBatchingUpdates() {
9 return ReactDefaultBatchingStrategy.isBatchingUpdates
10 },
11
12 batchedUpdates(...args) {
13 try {
14 ReactDefaultBatchingStrategy.batchedUpdates(...args)
15 } catch (e) {
16 utils.exception.error(e)
17 }
18 },
19}
20
21ReactUpdates.injection.injectBatchingStrategy(ReactTryCatchBatchingStrategy)
\No newline at end of file