Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обзоры фреймворков, библиотек, компонентов и прочего (https://javascript.ru/forum/offtopic/55538-obzory-frejjmvorkov-bibliotek-komponentov-i-prochego.html)

Gozar 04.05.2015 12:53

Цитата:

Сообщение от l-liava-l
можно еще на ванили писать

Я иногда пишу document.getElementById, это плохо? почему?

Gozar 04.05.2015 12:57

l-liava-l,
У react-а гораздо большая сложность в применении flux и разруливании(routing), нежели в простом и понятном jsx. Если я перейду на Fluxxor или riot, то не потому, что мне jsx не нравится, а потому, что всем этим зоопарком в виде flux, dispetcher, router тяжело управлять, т.к. ванилаРеактФлюксРоутинг совершенно неочевиден!

l-liava-l 04.05.2015 13:17

Цитата:

А меня не коробит и не парит. Каким-то способом всё равно нужно связывать модель и представление, почему не таким?
В конечном итоге нужно сделать хтмл страничку динмичной, а значит именно в ней стоит указывать взаимосвязь ее состояния от модели. А получается генерится еще одна сущность для указания этой логики. Не хочется делать лишнего. :)

Цитата:

Я иногда пишу document.getElementById, это плохо? почему?
Это неудобно делать всегда.

Gozar 04.05.2015 13:22

Цитата:

Сообщение от l-liava-l
Это неудобно делать всегда.

В чём неудобство?

Цитата:

Сообщение от l-liava-l
именно в ней стоит указывать взаимосвязь

В чём в ней? В тегах(разметке), в DOM, в чём? Я не понимаю о чем ты говоришь.

l-liava-l 04.05.2015 13:31

Цитата:

В чём неудобство?
Ты абсолютно всегда и везде делаешь document.getElementById? :)
Если нет, то думаю сам знаешь ответ на вопрос.

Зы
под "всегда" я имел ввиду постоянно, а не утверждал что этот метод всегда неудобен.

Цитата:

В чём в ней? В тегах(разметке), в DOM, в чём?
Цитата:

хтмл страничку
В разметке.

nerv_ 04.05.2015 14:05

Цитата:

Сообщение от Gozar
У react-а гораздо большая сложность в применении flux и разруливании(routing), нежели в простом и понятном jsx. Если я перейду на Fluxxor или riot, то не потому, что мне jsx не нравится, а потому, что всем этим зоопарком в виде flux, dispetcher, router тяжело управлять, т.к. ванилаРеактФлюксРоутинг совершенно неочевиден!

проблема в том, что ты, как разработчик, вынужден писать много кода, для того, чтобы делать простые вещи
В случае с архитектурой MVVM код прост, понятен, очевиден:
<div if="layer.isOpen"></div>
layer.isOpen = true;

Цитата:

Сообщение от l-liava-l
https://muut.com/riotjs/

симпотичная вещь :) Может обзор запилю :)

Gozar 04.05.2015 14:10

Цитата:

Сообщение от l-liava-l
Ты абсолютно всегда и везде делаешь document.getElementById?

Да, делаю.

Повторяю вопрос:
Цитата:

Сообщение от Gozar
В чём неудобство?

Цитата:

Сообщение от l-liava-l
В разметке стоит указывать взаимосвязь ее состояния от модели

Это слишком размытое определение. Под реакт jsx это определение тоже прекрасно подходит. Уточни, что конкретно ты имеешь в виду с примером кода.

Gozar 04.05.2015 14:12

Цитата:

Сообщение от nerv_
В случае с архитектурой MVVM код прост, понятен, очевиден:
<div if="layer.isOpen"></div>
layer.isOpen = true;

Для меня в этом коде ничего понятного нет. Я его вижу как: кусок разметки и в него запихана какая-то неясная хрень. И что, когда напишешь
layer.isOpen = true;
див откроется? Что произойти то должно?

А если мне нужно гораздо больше заложить логики, 1000 строк кода например реализуют множественную замену представлений внутри этого див. Что я должен сделать, написать в разметку всю эту кашу?

Gozar 04.05.2015 14:16

l-liava-l,
nerv_,
Вы два веселых "клоуна". Один не договаривает, другой думает, что все понимают о чём он говорит т.к. все знаю ангуляр.

Я не понимаю, что вы хотите сказать.

И ещё:
Цитата:

Сообщение от Gozar
nerv_,
Объясни мне пожалуйста почему у меня на странице при подключенном React-е вставляется 500 компонентов(картинка+оберт ка+описание) менее чем за 1 секунду, а в тесте я должен ждать 10 секунд когда вставится 10 - 100 простейших спанов?


nerv_ 04.05.2015 14:25

Цитата:

Сообщение от Gozar
Вы два веселых "клоуна". Один не договаривает, другой думает, что все понимают о чём он говорит т.к. все знаю ангуляр.

не вижу смысла продолжать с тобой обсуждение :)
ты, как обычно, свел все к холивару
нравиться писать много на реакте? Пожалуйста, я не против. Я никого ни к чему не принуждаю. Об этом упоминал выше.
если оглянуться на 3 страницы назад, можно заметить, что ты в эту тему не привнес абсолютно ничего, кроме "ла-ла-ла, я Гозар, а вы все говно"
l-liava-l, например, дал ссылку на интересную либу/фреймворк.

Я буду продолжать постить сюда обзоры по мере возможности и интересности лично мне, ты можешь продолжать говорить, что "я клоун", а реакт все равно круче :)


Часовой пояс GMT +3, время: 05:29.