Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2020, 17:23
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

React.js: Что может находиться в render кроме return?
Просматривая разные примеры вижу, что часто люди в render() хранят логику компонента: частично или полностью. Допустим у нас есть дефолтный компонент:

export default class App extends PureComponent {
  state = {
     ...
  };
     ...
  render() {
     ...
    return (
      <div>
        {app}
      </div>
    )
  }
}

Какая логика может храниться в render()? Что вообще должно/может находиться в render()? Каков вообще паттерн?
Ответить с цитированием
  #2 (permalink)  
Старый 12.04.2020, 12:44
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

1) нельзя менять state в render, вообще то можно, но тогда программа зациклится, поэтому нельзя...

2) условный рендер - https://ru.reactjs.org/docs/conditional-rendering.html

3) нужен smart & dumb компонент, по хорошему...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фрактальный сыр x-yuri Оффтопик 76 23.11.2011 21:59
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
Javascript quiz · Perfection kills Octane Оффтопик 49 16.02.2010 12:46
Проблема с if...else parzh-junior Элементы интерфейса 18 04.12.2009 17:17
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39