mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-27 11:02:16 +01:00
**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> |
||
|---|---|---|
| .. | ||
| apiUtils.ts | ||
| arraysHaveSameItems.test.ts | ||
| arraysHaveSameItems.ts | ||
| calculatePercentage.ts | ||
| capitalizeFirst.ts | ||
| cleanConstraint.test.ts | ||
| cleanConstraint.ts | ||
| createFeatureStrategy.test.ts | ||
| createFeatureStrategy.ts | ||
| createLocalStorage.ts | ||
| cyclicIterator.test.ts | ||
| cyclicIterator.ts | ||
| deepOmit.test.ts | ||
| deepOmit.ts | ||
| env.test.ts | ||
| env.ts | ||
| formatAccessText.test.ts | ||
| formatAccessText.ts | ||
| formatConstraintValue.ts | ||
| formatDate.ts | ||
| formatPath.test.ts | ||
| formatPath.ts | ||
| formatUnknownError.test.ts | ||
| formatUnknownError.ts | ||
| getFeatureMetrics.ts | ||
| getFeatureTypeIcons.ts | ||
| instanceTrial.test.ts | ||
| instanceTrial.ts | ||
| nonEmptyArray.ts | ||
| objectId.test.ts | ||
| objectId.ts | ||
| oneOf.ts | ||
| operatorsForContext.ts | ||
| paginate.test.ts | ||
| paginate.ts | ||
| parseParameter.test.ts | ||
| parseParameter.ts | ||
| permissions.ts | ||
| projectFilterGenerator.ts | ||
| removeEmptyStringFields.test.ts | ||
| removeEmptyStringFields.ts | ||
| reorderObject.test.ts | ||
| reorderObject.ts | ||
| routePathHelpers.ts | ||
| search.ts | ||
| serializeQueryParams.ts | ||
| sortStrategyParameters.test.ts | ||
| sortStrategyParameters.ts | ||
| sortTypes.test.ts | ||
| sortTypes.ts | ||
| storage.test.ts | ||
| storage.ts | ||
| strategyNames.tsx | ||
| testIds.ts | ||
| testRenderer.tsx | ||
| testServer.ts | ||
| unique-change-request-id.ts | ||
| unique.ts | ||
| unknownify.ts | ||
| validateParameterValue.test.ts | ||
| validateParameterValue.ts | ||
| variants.ts | ||
| withTableState.test.tsx | ||
| withTableState.ts | ||