Реакция / Редукс Форма ReRender Метод - PullRequest
0 голосов
/ 02 февраля 2019

Я хотел бы вставить рекламный блок (например, Google Adsense) в список товаров.Я использую React-Redux & React-Connect.Даже если мне нужно обновить фид и перерисовку, я бы хотел запустить рендеринг рекламного блока div только один раз.Есть ли способ, которым мы можем это сделать?

render(){

    const { feed } = this.props;

    return(

        <div>

            <div class="ad-block"><!-- Need To Render one time --></div>

            <div class="items">

                {_.map(feed.data, item => {

                    return <div class="item">.......</div>

                })}

            </div>

            <div class="ad-block"><!-- Need To Render one time --></div>

    );

}

1 Ответ

0 голосов
/ 02 февраля 2019

Как насчет того, чтобы разделить его на 3 компонента?

export const Something = () => ( 
<>
 <AdBlock>
 <Feed>
 <AdBLock>
<>
);

И подключить Feed отдельно через Redux.

...