-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Отказаться от callback функции в DataProvider #90
Comments
Похоже, что такое поведение возможно только если использовать что-то похожее, как здесь: |
И примерно это будет выглядеть так: const MySuperViewConsumer = Consumer(MySuperView);
<DataProvider model="user" params={..}>
<MySuperViewConsumer />
</DataProvider> |
Приблизительно так же работает |
Ну да, вот такой вариант #90 (comment) кажется нормальным. А в чем глобальная проблема колбека? Больше кода? |
|
пояснишь вот это? |
Например, const mySpecialData = {...};
const MySuperViewConsumer = Consumer(MySuperView);
<DataProvider model="user" params={..}>
<MySuperViewConsumer data={mySpecialData}/>
</DataProvider> |
@vitkarpov добавил пример) |
Хм, а в чем отличие от колбека в этом смысле? const mySpecialData = {...};
<DataProvider model="user" params={...}>
{() => {
return <MyView data={mySpecialData}>
}}
</DataProvider> |
Ничем, похоже. Правда callback ломает консинстентность - в children оказывается не компонент. |
Хотелось бы отказаться от
callback
функции в описанииDataProvider
.Например, это можно было бы сделать так:
или
Второй вариант кажется не реализуем 😞
The text was updated successfully, but these errors were encountered: