( prevTransition: Transition | null, currentTransition: Transition, )
| 183 | } |
| 184 | |
| 185 | function warnAboutTransitionSubscriptions( |
| 186 | prevTransition: Transition | null, |
| 187 | currentTransition: Transition, |
| 188 | ) { |
| 189 | if (__DEV__) { |
| 190 | if (prevTransition === null && currentTransition._updatedFibers) { |
| 191 | const updatedFibersCount = currentTransition._updatedFibers.size; |
| 192 | currentTransition._updatedFibers.clear(); |
| 193 | if (updatedFibersCount > 10) { |
| 194 | console.warn( |
| 195 | 'Detected a large number of updates inside startTransition. ' + |
| 196 | 'If this is due to a subscription please re-write it to use React provided hooks. ' + |
| 197 | 'Otherwise concurrent mode guarantees are off the table.', |
| 198 | ); |
| 199 | } |
| 200 | } |
| 201 | } |
| 202 | } |
no test coverage detected