react / react/react-native

Text with a View child does not correctly re-render when its text child changes

Abierto
#31,341 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Component: Text Issue: Author Provided Repro
Lenguaje dominante
C++
Estrellas
127k
Forks
25.3k
Merge medio
1 d 23 h
PR fusionados (30 d)
4

Descripción

Description

Consider a Text element with the following children:

  1. 'some text'
  2. <View> // with certain dimensions
  3. 'some text'

When the first child changes content - triggering the render of Text component, the View is not repositioned accordingly.

React Native version:

0.64.0, 0.63.2
react version: 17.0.1

Steps To Reproduce

  1. Have a Text with the children as specified above
  2. Make the 1st element - text, change its content
  3. Observe the View did not get repositioned accordingly
  4. Repro on Android

Expected Results

The child Views get repositioned accordingly, if necessary, when the Text re-renders.

Screenshots

Initial render After the 1st child changes
image image

Snack

https://snack.expo.io/D-ZJ4cWeC

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza ejecutando el Snack enlazado en Android con un Text que contenga dos hijos Text y un View con dimensiones establecidas; después, cambia el primer hijo Text. Rastrea el comportamiento de layout de Android de Text/View responsable del posicionamiento y verifica que el View se reposicione después de los cambios en el texto.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
android, react-native
Área
mobile
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.