Генератор Flexbox плохо отображается в моем приложении - PullRequest
0 голосов
/ 08 февраля 2020

Я тестирую https://yogalayout.com/playground и создал этот шаблон:

import React, {Component} from 'react';
import {View} from 'react-native';

export default class MyLayout extends Component {
  render() {
    return (
      <View style={{
        flex: 1,
        width: 500,
        height: 500,
        justifyContent: 'space-between',
      backgroundColor: 'red',
      }}>
        <View style={{
          flex: 1,
          width: 100,
          height: 100,
          backgroundColor: 'blue',
        }} />
        <View style={{
          flex: 1,
          width: 100,
          height: 100,
          backgroundColor: 'green',
        }} />
        <View style={{
          flex: 1,
          width: 100,
          height: 100,
          backgroundColor: 'purple',
        }} />
      </View>
    );
  }
};

Я ожидаю получить этот результат:

flexbox normal

Вместо этого у меня есть это:

flexbox broken

Что могло сломать мой макет flexbox?

1 Ответ

1 голос
/ 08 февраля 2020

Значение по умолчанию flexDirection равно column в React Native. Итак, попробуйте установить значение row в вашем контейнере View.

<View style={{
        flex: 1,
        width: 500,
        height: 500,
        justifyContent: 'space-between',
        backgroundColor: 'red',
        flexDirection: "row"
      }}>
  .
  .
  .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...