Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #151 (permalink)  
Старый 02.05.2015, 18:28
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

UIjs,
В игнор.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #152 (permalink)  
Старый 02.05.2015, 18:29
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

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

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

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

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

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

UIjs, послушай льва, он дело говорит:
Сообщение от l-liava-l
компонент должен иметь _свой контроллер_ в котором описывается _только логика этого компонента._, тобишь быть изолированным. А если нет изоляции то это просто темплейт.
Сообщение от Safort
Почему? Мне норм)
все равно, что на жуквери писать уи

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

Сообщение от Erolast
компонент Реакта и элемент верстки - это совершенно разные понятия. Компонент - это элемент интерфейса, инструмент для взаимодействия юзера с информацией. Компонент может рендериться в html, а может и нет
я знаю, что такое компоненты. Выше я писал, что читал про веб-компоненты, делал пример с ними, читал+смотрел_видео про полимер, и про реакт тоже.
Я говорю о том, что далеко не везде нужны компоненты и можно обойтись обычным шаблоном. Писать меньше кода, поддерживать меньше кода, меньше думать о взаимодействии компонент и жить счастливо
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #153 (permalink)  
Старый 02.05.2015, 18:31
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от UIjs
За разметку не должны отвечать атрибуты
ага, а css классы не должны отвечать за стили)
Ответить с цитированием
  #154 (permalink)  
Старый 02.05.2015, 18:31
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 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>

Пнятна?
__________________
Научу себя плохому
Ответить с цитированием
  #155 (permalink)  
Старый 02.05.2015, 18:32
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от nerv_
послушай льва, он дело говорит:
он говорит не дело а чушь, и ты тоже если ты с ним согласен.
он сказал что я назвал компонентом НЕ компонент, но я назвал компонентом КОПМОНЕНТ. он ОШИБСЯ и ты ТОЖЕ если ты с ним согласен.
Ответить с цитированием
  #156 (permalink)  
Старый 02.05.2015, 18:34
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

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

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

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



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

Ты понял в чем твоя ошибка?
Ответить с цитированием
  #157 (permalink)  
Старый 02.05.2015, 18:37
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Я говорю о том, что далеко не везде нужны компоненты и можно обойтись обычным шаблоном. Писать меньше кода, поддерживать меньше кода, меньше думать о взаимодействии компонент и жить счастливо
А, может, там реакт и не нужен?)
Ответить с цитированием
  #158 (permalink)  
Старый 02.05.2015, 18:37
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

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

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

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

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

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


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

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



Последний раз редактировалось UIjs, 02.05.2015 в 18:50.
Ответить с цитированием
  #159 (permalink)  
Старый 02.05.2015, 18:50
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от nerv_
Между прочим, я вчера когда писал свой первый пример, не нашел в офф. доке метод React.constructAndRenderComponent. Его там просто нет.
Логично. А можешь объяснить зачем он тебе? А также где написан совет, чтобы ты им пользовался и для чего?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #160 (permalink)  
Старый 02.05.2015, 18:53
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

UIjs,
Не сри капсом, ты ещё тот отморозок. Не в состоянии представить мир без атрибутов.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
Обсуждений тред cyber Оффтопик 2130 03.10.2018 08:10
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50