Improve support for React v18
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, react
- Área
- frontend
Línea de trabajo
Comienza localizando las definiciones de tipos del paquete en typings/index.d.ts, utilizando el parche proporcionado como el cambio esperado. Verifica el requisito de tipos de React v18 y confirma que las definiciones de tipos del paquete publicado permiten hijos de ThemeProvider sin romper el uso existente de tipos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi! 👋
Firstly, thanks for your work on this project! 🙂
With React v18 children is expected to be explicitly typed
I've used patch-package to patch @callstack/react-theme-provider@3.0.8
Here is the diff that solved my problem:
diff --git a/node_modules/@callstack/react-theme-provider/typings/index.d.ts b/node_modules/@callstack/react-theme-provider/typings/index.d.ts
index fd76d0e..df3cf54 100644
--- a/node_modules/@callstack/react-theme-provider/typings/index.d.ts
+++ b/node_modules/@callstack/react-theme-provider/typings/index.d.ts
@@ -8,7 +8,7 @@ type $Without<T, K extends keyof any> = T extends any ? Pick<T, Exclude<keyof T,
type $DeepPartial<T> = { [P in keyof T]?: $DeepPartial<T[P]> };
export type ThemingType<Theme> = {
- ThemeProvider: React.ComponentType<{ theme?: Theme }>;
+ ThemeProvider: React.ComponentType<{ theme?: Theme; children: React.ReactNode }>;
withTheme: <Props extends { theme: Theme }, C>(
WrappedComponent: React.ComponentType<Props> & C
) => React.ComponentType<
- Lenguaje dominante
- JavaScript
- Estrellas
- 466
- Forks
- 53
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de callstack/react-theme-provider
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
-
Is this project abandoned? Abiertoquestion
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
callstack/react-theme-provider#156 · 1 comentario ·
-
deepmerge is bundled as UMD Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
callstack/react-theme-provider#139 · 1 comentario · 12 reacciones ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
callstack/react-theme-provider#130 · 2 comentarios · 1 reacción ·
Todos los issues de callstack/react-theme-provider
Issues similares
-
bot:ai-assisted component:compact-js status:untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
midnightntwrk/midnight-sdk#403 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
DavidAnson/markdownlint-cli2#940 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100