SIGN IN SIGN UP

refactor[react-devtools-shared]: minor parsing improvements and modifications (#27661)

Had these stashed for some time, it includes:
- Some refactoring to remove unnecessary `FlowFixMe`s and type castings
via `any`.
- Optimized version of parsing component names. We encode string names
to utf8 and then pass it serialized from backend to frontend in a single
array of numbers. Previously we would call `slice` to get the
corresponding encoded string as a subarray and then parse each
character. New implementation skips `slice` step and just receives
`left` and `right` ranges for the string to parse.
- Early `break` instead of `continue` when Store receives unexpected
operation, like removing an element from the Store, which is not
registered yet.
R
Ruslan Lesiutin committed
c897260cffb6a237d5ad707a6043f68ddf9ab014
Parent: ce2bc58
Committed by GitHub <noreply@github.com> on 11/7/2023, 4:39:34 PM