Реагировать на результаты API собственного форматирования - PullRequest
0 голосов
/ 03 мая 2020

Извините, ребята, я совершенно новичок в React. У меня есть результаты API, которые возвращают некоторые результаты, и я отображаю их на экране:

<Block flex center style={styles.deals}>
    <ScrollView
        showsVerticalScrollIndicator={false}
        contentContainerStyle={styles.products}
    >
        <Product product={products[0]} full />
            <Block flex row>
                <Product
                    product={products[1]}
                    style={{ marginRight: theme.SIZES.BASE }}
                />
                <Product product={products[2]} />
            </Block>
        <Product product={products[3]} horizontal />
    </ScrollView>
</Block>

Что я делаю, я создаю массив продуктов, которые должны отображаться полностью (ie. <Product product={products[0]} full />)

, чем другой массив продуктов, выполняемых в парах: ie:

 <Block flex row>
        <Product
            product={products[1]}
            style={{ marginRight: theme.SIZES.BASE }}
        />
        <Product product={products[2]} />
   </Block>

И, наконец, ... если число пар не четное, то последнее, которое я представляю как: <Product product={products[3]} horizontal />

полностью сложный кусок ... с большим количеством if's else ... и так далее ... просто проверка, сталкивался ли кто-нибудь с чем-то подобным раньше ... это может быть более простой способ сделать это.

спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...