Add state-dependent mapping, not only props.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, react
- Área
- frontend
Línea de trabajo
Empieza revisando el mapeo Connect/Refetch de React-Refetch y la implementación adjunta mencionada en el issue. El trabajo estará terminado cuando el estado del contenedor pueda actualizarse mediante el setter proporcionado y ese estado afecte al mapeo de obtención de datos de los componentes presentacionales.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Scenario
You have a Container component that has logic and data-fetching (refetch decorated component).
The container parents many presentational components, like filter selection, and table view.
The filters affect the data fetched from the server, and the table view displays the results.
Now since the hierarchy is this:
- Connect (Refetch)
- Container (state: filters)
- Table View (presentational)
- Filters (presentational)
- Container (state: filters)
The connect mapping cannot use the filtersState to change the data fetching based on filter selection.
Suggested solution
What I suggest is adding a "containerState" feature (or a better name) to React-Refetch.
The feature will send "setContainerState()" function prop down to Container, and instead of the container holding state, the Connect will, and it will be able to use it for the mapping.
I'll attach the code I wrote to implement this, so we can discuss it.
- Lenguaje dominante
- JavaScript
- Estrellas
- 3.4k
- Forks
- 137
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 heroku/react-refetch
-
Support for react@17Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
heroku/react-refetch#258 · 1 comentario ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 45/100
heroku/react-refetch#243 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
heroku/react-refetch#228 · 1 comentario · 3 reacciones ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
heroku/react-refetch#227 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
heroku/react-refetch#226 · 1 comentario ·
Todos los issues de heroku/react-refetch
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
[quality] Nothing keeps docs/skills/manifest.md in sync with docs/skills/*.mdPosiblemente ocupada @hivecommons-hive la tomó hoy. Abiertoagent/quality hive/covered-by-pr hive/hosted-available-lke648397-260827-5n31 quality testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
agent:blocked agent:ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
turbot/guardrails-fn#46 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
needs verification
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 6 días