1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-04 00:18:01 +01:00
unleash.unleash/frontend/src/utils
Jaanus Sellin 3acb3ad2c2
feat: upgrade from react v17 to v18 (#7265)
**Upgrade to React v18 for Unleash v6. Here's why I think it's a good
time to do it:**
- Command Bar project: We've begun work on the command bar project, and
there's a fantastic library we want to use. However, it requires React
v18 support.
- Straightforward Upgrade: I took a look at the upgrade guide
https://react.dev/blog/2022/03/08/react-18-upgrade-guide and it seems
fairly straightforward. In fact, I was able to get React v18 running
with minimal changes in just 10 minutes!
- Dropping IE Support: React v18 no longer supports Internet Explorer
(IE), which is no longer supported by Microsoft as of June 15, 2022.
Upgrading to v18 in v6 would be a good way to align with this change.

TS updates:
* FC children has to be explicit:
https://stackoverflow.com/questions/71788254/react-18-typescript-children-fc
* forcing version 18 types in resolutions:
https://sentry.io/answers/type-is-not-assignable-to-type-reactnode/

Test updates:
* fixing SWR issue that we have always had but it manifests more in new
React (https://github.com/vercel/swr/issues/2373)

---------

Co-authored-by: kwasniew <kwasniewski.mateusz@gmail.com>
2024-06-11 13:59:52 +03:00
..
apiUtils.ts feat: make maintenance-related 503s more intuitive (#5018) 2023-10-16 09:27:29 +01:00
arraysHaveSameItems.test.ts
arraysHaveSameItems.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
calculatePercentage.ts
capitalizeFirst.ts feat: Advanced playground table (#3978) 2023-06-15 09:29:31 +00:00
cleanConstraint.test.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
cleanConstraint.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
createFeatureStrategy.test.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
createFeatureStrategy.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
createLocalStorage.ts feat: Persist navigation settings (#7144) 2024-05-24 13:21:12 +02:00
cyclicIterator.test.ts
cyclicIterator.ts
deepOmit.test.ts fix: omit yes no from stale data comparison (#7052) 2024-05-14 12:42:39 +02:00
deepOmit.ts fix: omit yes no from stale data comparison (#7052) 2024-05-14 12:42:39 +02:00
env.test.ts
env.ts
formatAccessText.test.ts
formatAccessText.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
formatConstraintValue.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
formatDate.ts feat: daily metrics display (#5836) 2024-01-11 10:39:58 +01:00
formatPath.test.ts
formatPath.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
formatUnknownError.test.ts
formatUnknownError.ts
getFeatureMetrics.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
getFeatureTypeIcons.ts
instanceTrial.test.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
instanceTrial.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
nonEmptyArray.ts
objectId.test.ts
objectId.ts
oneOf.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
operatorsForContext.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
paginate.test.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
paginate.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
parseParameter.test.ts
parseParameter.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
permissions.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
projectFilterGenerator.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
removeEmptyStringFields.test.ts
removeEmptyStringFields.ts
reorderObject.test.ts feat: keep filter order (#5688) 2023-12-19 15:35:39 +01:00
reorderObject.ts feat: keep filter order (#5688) 2023-12-19 15:35:39 +01:00
routePathHelpers.ts Biome1.5.1 (#5867) 2024-01-12 09:25:59 +00:00
search.ts
serializeQueryParams.ts feat: add tags filter (#5584) 2023-12-11 14:10:03 +02:00
sortStrategyParameters.test.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
sortStrategyParameters.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
sortTypes.test.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
sortTypes.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
storage.test.ts feat: Make storing to local storage robust (#6139) 2024-02-13 09:36:15 +02:00
storage.ts feat: Make storing to local storage robust (#6139) 2024-02-13 09:36:15 +02:00
strategyNames.tsx chore: deprecate custom strategies (#7186) 2024-05-28 12:33:53 +02:00
testIds.ts feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
testRenderer.tsx feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
testServer.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
unique-change-request-id.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
unique.ts feat: Persist expand collapse (#7169) 2024-05-27 15:36:24 +02:00
unknownify.ts
validateParameterValue.test.ts
validateParameterValue.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
variants.ts feat: biome lint frontend (#4903) 2023-10-02 13:25:46 +01:00
withTableState.test.tsx feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
withTableState.ts Feat: row actions (#5635) 2023-12-14 09:04:56 +01:00