Size: a a a

React: русскоязычное сообщество

2018 March 11

NK

ID:72036040 in React: русскоязычное сообщество
А есть и огромные сайты - приложения на jq
источник

NK

ID:72036040 in React: русскоязычное сообщество
А есть и реактовские сайты с модулями на jq
источник

NK

ID:72036040 in React: русскоязычное сообщество
Я как раз хотел бы донести мысль, что не стоит рассчитывать на строгую  предрасположенность инструмента. На практике в условиях бизнеса экономическую эффективность могут показывать разные инструменты, рассчитанные, казалось бы, на разные цели. Но у реакт и jq не такая уж и огромная пропасть, как могло бы показаться. У меня лично был проект на реакте, в котором от меня техлид требовал использовать плагин jq для DnD, т.к. на тот момент альтернатив в реакте не было (сейчас это react-beautiful-dnd)
источник

NK

ID:559266692 in React: русскоязычное сообщество
Юра Чеботаев
👍 Супер.

Но я бы в некоторых местах код немного по-другому написал.
Написать по-другому - это святое. https://gist.github.com/jaysonrowe/1592432
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
ID:72036040
Я как раз хотел бы донести мысль, что не стоит рассчитывать на строгую  предрасположенность инструмента. На практике в условиях бизнеса экономическую эффективность могут показывать разные инструменты, рассчитанные, казалось бы, на разные цели. Но у реакт и jq не такая уж и огромная пропасть, как могло бы показаться. У меня лично был проект на реакте, в котором от меня техлид требовал использовать плагин jq для DnD, т.к. на тот момент альтернатив в реакте не было (сейчас это react-beautiful-dnd)
Спасибо, что поделились, мне правда жаль, что вам пришлось работать в таких условиях.

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

NK

ID:559266692 in React: русскоязычное сообщество
React, JQuery, Angular, Vue, а еще HyperApp и вообще - смотри https://www.javascripting.com/. Это как раз тот случай, когда больше знаешь - лучше спишь. А что выбрать в конкретном случае, подсказывает опыт и интуиция.
источник

P

Pavel in React: русскоязычное сообщество
Всем привет!
Должно же работать?
render () {
   const TopPanel = this.state.name
   return (
  <TopPanel />
   )
}
источник

NK

ID:559266692 in React: русскоязычное сообщество
вроде бы надо так:  const {TopPanel} = this.state
источник

AG

Alex G in React: русскоязычное сообщество
Pavel
Всем привет!
Должно же работать?
render () {
   const TopPanel = this.state.name
   return (
  <TopPanel />
   )
}
если в this.state.name компонент то должно.
источник

P

Pavel in React: русскоязычное сообщество
ID:559266692
вроде бы надо так:  const {TopPanel} = this.state
Так не работает.
источник

P

Pavel in React: русскоязычное сообщество
Alex G
если в this.state.name компонент то должно.
А если строка?
источник

NK

ID:559266692 in React: русскоязычное сообщество
Pavel
Так не работает.
Беда... А какая ошибка?
источник

P

Pavel in React: русскоязычное сообщество
ID:559266692
Беда... А какая ошибка?
Тип не нравится. Ожидается строка или функция.
источник

AG

Alex G in React: русскоязычное сообщество
ID:559266692
вроде бы надо так:  const {TopPanel} = this.state
Вобще то вы разные переменные из стейта вытягиваете.
Оно и не должно работать если this.state.TopPanel === undefined.
источник

NK

ID:559266692 in React: русскоязычное сообщество
Pavel
Тип не нравится. Ожидается строка или функция.
Ну стал быть компонент она хочет. Так и скорми ей компонент.
источник

P

Pavel in React: русскоязычное сообщество
Похоже, что надо предавать компонет а не строку.  Alex, спасибо!
источник

P

Pavel in React: русскоязычное сообщество
ID:559266692
Ну стал быть компонент она хочет. Так и скорми ей компонент.
Да, так и сделаю, спасибо за помощь!
источник

AG

Alex G in React: русскоязычное сообщество
Pavel
Похоже, что надо предавать компонет а не строку.  Alex, спасибо!
Можно и то и другое. А что ты хочеш сделать? Что в this.state.name должно быть?
источник

P

Pavel in React: русскоязычное сообщество
Alex G
Можно и то и другое. А что ты хочеш сделать? Что в this.state.name должно быть?
Строка с названием компонента.
Вариант заменить строку на компонент мне вполне подходит. Конкретно, сейчас такой потребности нет. Это на будущее.
источник

NK

ID:559266692 in React: русскоязычное сообщество
Вообще хранить компонент в state мысль, конечно, смелая, но едва ли продуктивная.
источник