отступ / отступ при использовании <Text>внутри для цикла - PullRequest
0 голосов
/ 18 сентября 2018

Я создаю несколько Text, используя цикл for, но я видел некоторые ненужные отступы, когда я использую этот подход.

render(){
    var child = [];
    for (let index = 0; index < 5; index++) {
        child.push(<Text key={index}> {index}</Text >)
    }

    return (
        <View>
            <View style={{ flexDirection: 'row' }}>
                {child}
            </View>
            <View style={{ flexDirection: 'row' }}>
                <Text>0</Text>
                <Text>1</Text>
                <Text>2</Text>
                <Text>3</Text>
                <Text>4</Text>
            </View>
        </View>
    )
}

Выход:

enter image description here

Как вы можете заметить, Text, который я добавил через цикл for, оставляет некоторое пространство между двумя Text, но если я напишу его 5 раз подряд, он будет работать нормально.

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Очистить лишний интервал перед {index}:)

<Text key={index}>{index}</Text >
0 голосов
/ 18 сентября 2018

Вы что-то упустили в это время. В вашем цикле есть пробел.

child.push(<Text key={index}> {index}</Text >)

изменить на это

child.push(<Text key={index}>{index}</Text >)
...