Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   React'а тред (https://javascript.ru/forum/offtopic/53890-react%27-tred.html)

Gozar 02.05.2015 18:28

UIjs,
В игнор.

nerv_ 02.05.2015 18:29

Цитата:

Сообщение от Gozar
Я не понял твою проблему

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

Цитата:

Сообщение от nerv_
Не хватает из коробки ифоф и репитеров как минимум

биндинг обработчиков событий они же сделали коробочным, почему не включить еще несколько полезных, всегда нужных простых вещей. У меня есть предположение, что в одной из следующих версий реакта они это добавят.

Цитата:

Сообщение от Erolast
Я уже говорил - выноси каждый класс в отдельный модуль и понятия порядка просто не будет существовать.

так точно

Цитата:

Сообщение от Gozar
Теперь очевидно, что это не так.

выше я сказал, что написал только одни пример. Чуть спогодя еще посмотрю что к чему. Для меня важно понять, как и какими силами (много кода/мало кода) я могу строить приложения с использованием реакта.

Цитата:

Сообщение от Gozar
Мне не противен Angular, просто хочу быстрое приложение и адекватную доку.

+ дока есть
+ быстрое, вероятно, только с Angular 2.0 будет
Между прочим, я вчера когда писал свой первый пример, не нашел в офф. доке метод React.constructAndRenderComponent. Его там просто нет. И не только его.

UIjs, послушай льва, он дело говорит:
Цитата:

Сообщение от l-liava-l
компонент должен иметь _свой контроллер_ в котором описывается _только логика этого компонента._, тобишь быть изолированным. А если нет изоляции то это просто темплейт.

Цитата:

Сообщение от Safort
Почему? Мне норм)

все равно, что на жуквери писать уи

Субботнего срача тред :)
Мир, труд, май

Цитата:

Сообщение от Erolast
компонент Реакта и элемент верстки - это совершенно разные понятия. Компонент - это элемент интерфейса, инструмент для взаимодействия юзера с информацией. Компонент может рендериться в html, а может и нет

я знаю, что такое компоненты. Выше я писал, что читал про веб-компоненты, делал пример с ними, читал+смотрел_видео про полимер, и про реакт тоже.
Я говорю о том, что далеко не везде нужны компоненты и можно обойтись обычным шаблоном. Писать меньше кода, поддерживать меньше кода, меньше думать о взаимодействии компонент и жить счастливо :)

UIjs 02.05.2015 18:31

Цитата:

Сообщение от UIjs
За разметку не должны отвечать атрибуты

ага, а css классы не должны отвечать за стили)

l-liava-l 02.05.2015 18:31

UIjs,
Но ты то понимаешь что твой уровень намного ниже моего? Зачем ты говоришь что ты более профессиональный чем я, когда все на этом форуме знают обратное? Прочтет какой-нибудь новечек этот тред, послушает тебя и пойдет по изначально неверному пути.

Шаблон - это заготовочка такая и не обязателньо верстка или код, вставил и используешь. Но дублирование шаблонов - это не всегда так просто ведь они _могут зависить_ от логики на уровне абстракции повыше.

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

На примере:

вот есть у тебя 2 странички и 1 шаблон (или как ты называешь "компонент")

//page1

<div ng-controller="ListCtrl as list">
    //writeCmment.html - тут заработает
</div>

<div ng-controller="TopicCtrl as topic">
   //writeCmment.html - а вот тут не заработает
</div>

//writeCmment.html
<input ng-model="list.input"></input>
<button ng-click="list.submit()"></button>


А вот если бы ты _все_ скопоновал в компонент (включая логику), а если логика есть но ты ее не скопоновал то у тебя получился шаблонный блок.

Аа вот если бы ты скопоновал все то получилось бы чо то типо

<write-comment></write-comment>

Пнятна?

UIjs 02.05.2015 18:32

Цитата:

Сообщение от nerv_
послушай льва, он дело говорит:

он говорит не дело а чушь, и ты тоже если ты с ним согласен.
он сказал что я назвал компонентом НЕ компонент, но я назвал компонентом КОПМОНЕНТ. он ОШИБСЯ и ты ТОЖЕ если ты с ним согласен.

UIjs 02.05.2015 18:34

Цитата:

Сообщение от l-liava-l
Но ты то понимаешь что твой уровень намного ниже моего? Зачем ты говоришь что ты более профессиональный чем я, когда все на этом форуме знают обратное?

с чего это, все давно знают что я проффи, спроси у олдфагов, куча случаев было когда со мной все хором пытались спорить а потом сидели в луже, этот случай не исключение.

Компоне́нт (от лат. componens, родительный падеж componentis — составляющий) — составная часть, элемент чего-либо[1].

Компоне́нта — составляющая чего-либо.



У меня в фреймворке есть 2 сущности, контроллеры и компоненты. Компонент это какой то кастомный атрибут или элемент. они являются компонентами потому что подходят под определение слова компонент. Говоря что они НЕ компоненты ты говоришь что они НЕ подходят под определение слова компонент, НО ОНИ ПОДХОДЯТ. следовательно ты ОШИБАЕШЬСЯ.

Ты понял в чем твоя ошибка?

Erolast 02.05.2015 18:37

Цитата:

Я говорю о том, что далеко не везде нужны компоненты и можно обойтись обычным шаблоном. Писать меньше кода, поддерживать меньше кода, меньше думать о взаимодействии компонент и жить счастливо
А, может, там реакт и не нужен?)

UIjs 02.05.2015 18:37

Давай еще раз, ты ж тупой:

Компонент это составляющая часть системы. У меня в фреймворке все строится из компонентов как из кубиков лего. Компонеты создаются ui.component('name', {options})

компоненты могут состоять из шаблонов (html шаблон который будет подставляться в те места где мы напишем имя компонента), стилей, и яваскрипт логики. отсутствие стилей в компоненте или логики, не делает его НЕ компонентом. Так как он и БЕЗ логики или стилей, продолжает подходить под определение слова КОМПОНЕНТ! Может быть компонент который вообще ТОЛЬКО СТИЛЬ добавляет, или вообще ничего не делает. Отсутствие какой либо из трех возможных составляющих компонента НЕ ДЕЛАЕТ его НЕ компонентом!

А ты думаешь что ДЕЛАЕТ. ПО этому ты ОШИБСЯ, и НЕ ВЕРНО думаешь. Ты ПОНЯЛ в чем твоя ошибка? Ты понимаешь БУКВЫ которые я пишу? Ты понимаешь слова которыми я разговариваю? Постарйся слегкаа напрячь мозг и понять что я говорю.

Например компоннет ui-button не имеет логики а содержит только шаблон и стиль. и при том ЯВЛЯЕТСЯ КОМПОНЕНТОМ, потому что подходит под ОПРЕДЕЛЕНИЕ СЛОВА КОМПОНЕНТ!! тебе картинку нарисовать??


Компоненты это то из чего мы компануем приложение!! Компоненты это СИНОИМ СЛОВА ДИРЕКТИВА, говоря на твоем языке!

Просто название директива в ангуляре намекает на декларативный стиль, мол ЗАДЕКЛАРИРОВАЛИ, ДАЛИ УКАЗАНИЕ, ДИРЕКТ! А у меня более приятное и правильное по смыслу название ui.component это одно и то же. Ты понимаешь буквы которые я пишу? Бууковки, собираются в словаааа. Ну же, напряги головушку. Читай буковки и ты поймешь словааа ты справишься.



Gozar 02.05.2015 18:50

Цитата:

Сообщение от nerv_
Между прочим, я вчера когда писал свой первый пример, не нашел в офф. доке метод React.constructAndRenderComponent. Его там просто нет.

Логично. А можешь объяснить зачем он тебе? А также где написан совет, чтобы ты им пользовался и для чего?

Gozar 02.05.2015 18:53

UIjs,
Не сри капсом, ты ещё тот отморозок. Не в состоянии представить мир без атрибутов.


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