Есть ли кэш в реакции-админ - PullRequest
0 голосов
/ 11 февраля 2019

Общая концепция приложения: Из административной панели я хочу иметь возможность выполнять операции CRUD над следующими объектами: Ползунок и Banner . Баннер может быть добавлен ко многим Ползункам и может иметь различную позицию на каждом.В связи с этим существует третье лицо: BannerSlider , состоящее из banner_id , slider_id и position fields;


Код:

export const SliderEdit = props => (
    <Edit {...props}>
        <SimpleForm>
            <NumberInput source="status" />
            <ArrayInput source="bannerSliders">
                <SimpleFormIterator>
                    <ReferenceInput label="Banner" source="banner.id" reference="banners">
                        <SelectInput optionText="name" />
                    </ReferenceInput>

                    <NumberInput source="position" />
                </SimpleFormIterator>
            </ArrayInput>
        </SimpleForm>
    </Edit>
);

Проблема: Когда для данного слайдера назначено 5 баннеров,5 запросов к бэкенду, каждый из <ReferenceInput>.Каждый запрос является одним и тем же запросом и имеет одинаковые параметры.Есть ли способ вызвать бэкэнд только один раз?Или, может быть, что-то не так с моим кодом?


Кроме того, как примечание: я думаю, что когда пользователь нажимает «добавить», не должно быть дополнительного запроса на новый ReferenceInput, потому что вседанные уже есть.Но это то, что нужно учитывать для авторов.(Да, я знаю, что тоже могу внести свой вклад: P)

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