169 похожих чатов

Есть страница с комментариями. При открытии срабатывает dispatch ("fetchComments"). Сделал компонент

Comment для самого комментария.
В нем есть кнопка "Удалить", если ты автор.

Так вот. Прям в Comment я вызываю dispatch ("deleteComment"). Затем мне нужно обновить и заново получить комментарии.
Где я должен вызвать fetchComments? Прям в Comment или передать коллбэк через эмит и в самой странице вызвать fetchComments?

21 ответов

11 просмотров

Привет, думаю в данной случае код будет более очевидным, если сделать через emit. 🤷

123- Автор вопроса
Пограммист
Привет, думаю в данной случае код будет более очев...

Но первый вариант кажется более независимым. Типа компонент сам решает удалять себя или нет)

123
Но первый вариант кажется более независимым. Типа ...

Я бы на вашем месте сделал, чтобы Comment кидался только событиями. А все dispatch ("deleteComment") и dispatch ("fetchComments") вызывались на странице комментариев. А еще лучше в родительском компоненте например CommentList или просто Comments.

123- Автор вопроса
Пограммист
Я бы на вашем месте сделал, чтобы Comment кидался ...

У меня как раз есть родительский компонент CommentBlock

123- Автор вопроса
123
А почему так будет лучше?

Опираясь на личный опыт, могу сказать, что вы потом сами запутаетесь, что и в каком компоненте вызывается.

123- Автор вопроса
Пограммист
Опираясь на личный опыт, могу сказать, что вы пото...

В дочерний передавать только данные для отображения, а всю логику выполнять в родительском. Так получается?

123
В дочерний передавать только данные для отображени...

И еще вопрос - dispatch ("fetchComments") с бека дергает комменты?

123
Да

Тогда наверное будет лишним вызывать его после удаления или обновления каждого комментария.

123- Автор вопроса
Пограммист
И еще вопрос - dispatch ("fetchComments") с бека д...

Просто у меня так получается: Есть страница самой записи Post. В нём компонент CommentsBlock. А в нем Comment. В Post вызываю fetchPost и fetchComments В CommentsBlock беру комменты из стора и пишу comment in getComments и вывожу Comment в этом цикле

123- Автор вопроса
Пограммист
Да, все верно

Правильно то, что я беру комменты из стора или нужно прям в CommentsBlock передавать как параметр из Post?

123
Правильно то, что я беру комменты из стора или нуж...

Опять же если делать код более очевидным для себя и для других разрабов (если есть), то в CommentsBlock нужно передать как параметр

123- Автор вопроса
Пограммист
Опять же если делать код более очевидным для себя ...

Хорошо, понял, спасибо. Буду переделывать Если кто-то ещё это читает, пожалуйста, скажите своё мнение. Является ли это лучшей практикой или нет

123
Хорошо, понял, спасибо. Буду переделывать Если кт...

Мне тоже интересно, потому что не так давно занимался такой же задачей 👍🏼

123- Автор вопроса
Elmir I-de
Что именно?

Ну вот, выше обсуждение

123
Правильно то, что я беру комменты из стора или нуж...

Пост как я понял это страница, верно?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта