02.05.2015, 18:28
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
UIjs,
В игнор.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.05.2015, 18:29
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Gozar
|
Я не понял твою проблему
|
я говорю о том, что мне приходится писать больше кода в случае нативного jsx, нежели если я буду использовать "движки шаблонов для реакта"
Сообщение от nerv_
|
Не хватает из коробки ифоф и репитеров как минимум
|
биндинг обработчиков событий они же сделали коробочным, почему не включить еще несколько полезных, всегда нужных простых вещей. У меня есть предположение, что в одной из следующих версий реакта они это добавят.
Сообщение от Erolast
|
Я уже говорил - выноси каждый класс в отдельный модуль и понятия порядка просто не будет существовать.
|
так точно
Сообщение от Gozar
|
Теперь очевидно, что это не так.
|
выше я сказал, что написал только одни пример. Чуть спогодя еще посмотрю что к чему. Для меня важно понять, как и какими силами (много кода/мало кода) я могу строить приложения с использованием реакта.
Сообщение от Gozar
|
Мне не противен Angular, просто хочу быстрое приложение и адекватную доку.
|
+ дока есть
+ быстрое, вероятно, только с Angular 2.0 будет
Между прочим, я вчера когда писал свой первый пример, не нашел в офф. доке метод React.constructAndRenderComponent. Его там просто нет. И не только его.
UIjs, послушай льва, он дело говорит:
Сообщение от l-liava-l
|
компонент должен иметь _свой контроллер_ в котором описывается _только логика этого компонента._, тобишь быть изолированным. А если нет изоляции то это просто темплейт.
|
Сообщение от Safort
|
Почему? Мне норм)
|
все равно, что на жуквери писать уи
Субботнего срача тред
Мир, труд, май
Сообщение от Erolast
|
компонент Реакта и элемент верстки - это совершенно разные понятия. Компонент - это элемент интерфейса, инструмент для взаимодействия юзера с информацией. Компонент может рендериться в html, а может и нет
|
я знаю, что такое компоненты. Выше я писал, что читал про веб-компоненты, делал пример с ними, читал+смотрел_видео про полимер, и про реакт тоже.
Я говорю о том, что далеко не везде нужны компоненты и можно обойтись обычным шаблоном. Писать меньше кода, поддерживать меньше кода, меньше думать о взаимодействии компонент и жить счастливо
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
02.05.2015, 18:31
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от UIjs
|
За разметку не должны отвечать атрибуты
|
ага, а css классы не должны отвечать за стили)
|
|
02.05.2015, 18:31
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
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>
Пнятна?
__________________
Научу себя плохому
|
|
02.05.2015, 18:32
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от nerv_
|
послушай льва, он дело говорит:
|
он говорит не дело а чушь, и ты тоже если ты с ним согласен.
он сказал что я назвал компонентом НЕ компонент, но я назвал компонентом КОПМОНЕНТ. он ОШИБСЯ и ты ТОЖЕ если ты с ним согласен.
|
|
02.05.2015, 18:34
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от l-liava-l
|
Но ты то понимаешь что твой уровень намного ниже моего? Зачем ты говоришь что ты более профессиональный чем я, когда все на этом форуме знают обратное?
|
с чего это, все давно знают что я проффи, спроси у олдфагов, куча случаев было когда со мной все хором пытались спорить а потом сидели в луже, этот случай не исключение.
Компоне́нт (от лат. componens, родительный падеж componentis — составляющий) — составная часть, элемент чего-либо[1].
Компоне́нта — составляющая чего-либо.
У меня в фреймворке есть 2 сущности, контроллеры и компоненты. Компонент это какой то кастомный атрибут или элемент. они являются компонентами потому что подходят под определение слова компонент. Говоря что они НЕ компоненты ты говоришь что они НЕ подходят под определение слова компонент, НО ОНИ ПОДХОДЯТ. следовательно ты ОШИБАЕШЬСЯ.
Ты понял в чем твоя ошибка?
|
|
02.05.2015, 18:37
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
Я говорю о том, что далеко не везде нужны компоненты и можно обойтись обычным шаблоном. Писать меньше кода, поддерживать меньше кода, меньше думать о взаимодействии компонент и жить счастливо
|
А, может, там реакт и не нужен?)
|
|
02.05.2015, 18:37
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Давай еще раз, ты ж тупой:
Компонент это составляющая часть системы. У меня в фреймворке все строится из компонентов как из кубиков лего. Компонеты создаются ui.component('name', {options})
компоненты могут состоять из шаблонов (html шаблон который будет подставляться в те места где мы напишем имя компонента), стилей, и яваскрипт логики. отсутствие стилей в компоненте или логики, не делает его НЕ компонентом. Так как он и БЕЗ логики или стилей, продолжает подходить под определение слова КОМПОНЕНТ! Может быть компонент который вообще ТОЛЬКО СТИЛЬ добавляет, или вообще ничего не делает. Отсутствие какой либо из трех возможных составляющих компонента НЕ ДЕЛАЕТ его НЕ компонентом!
А ты думаешь что ДЕЛАЕТ. ПО этому ты ОШИБСЯ, и НЕ ВЕРНО думаешь. Ты ПОНЯЛ в чем твоя ошибка? Ты понимаешь БУКВЫ которые я пишу? Ты понимаешь слова которыми я разговариваю? Постарйся слегкаа напрячь мозг и понять что я говорю.
Например компоннет ui-button не имеет логики а содержит только шаблон и стиль. и при том ЯВЛЯЕТСЯ КОМПОНЕНТОМ, потому что подходит под ОПРЕДЕЛЕНИЕ СЛОВА КОМПОНЕНТ!! тебе картинку нарисовать??
Компоненты это то из чего мы компануем приложение!! Компоненты это СИНОИМ СЛОВА ДИРЕКТИВА, говоря на твоем языке!
Просто название директива в ангуляре намекает на декларативный стиль, мол ЗАДЕКЛАРИРОВАЛИ, ДАЛИ УКАЗАНИЕ, ДИРЕКТ! А у меня более приятное и правильное по смыслу название ui.component это одно и то же. Ты понимаешь буквы которые я пишу? Бууковки, собираются в словаааа. Ну же, напряги головушку. Читай буковки и ты поймешь словааа ты справишься.
Последний раз редактировалось UIjs, 02.05.2015 в 18:50.
|
|
02.05.2015, 18:50
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от nerv_
|
Между прочим, я вчера когда писал свой первый пример, не нашел в офф. доке метод React.constructAndRenderComponent. Его там просто нет.
|
Логично. А можешь объяснить зачем он тебе? А также где написан совет, чтобы ты им пользовался и для чего?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.05.2015, 18:53
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
UIjs,
Не сри капсом, ты ещё тот отморозок. Не в состоянии представить мир без атрибутов.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
|
|