Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 14

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Реакт не фреймворк и не ограничивает архитектурой
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Но есть бестпрактисы
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Но есть бестпрактисы
Я тоже зря докопался , ща скрин полностью увидел, это лоадер просто в такой же обертке :)
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Я тоже так делаю

Но чутка иначе

const Component = () => {
  const loaderView = loading && (
   jsx
 );
  const defaultView = !loading && jsx

  return (
    <>
      {loadingView}
      {defaultView}
    </>
  )
}
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Часто бывает карточка имеет вид обычный и скелетон
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Я тоже так делаю

Но чутка иначе

const Component = () => {
  const loaderView = loading && (
   jsx
 );
  const defaultView = !loading && jsx

  return (
    <>
      {loadingView}
      {defaultView}
    </>
  )
}
Я так делал обычно isLoading?<Loader/> : <Component/>
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Мне не нравится что много кода
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
В ис лоадинг может быть 20 строк
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Потом можно запутаться где кончается тернарка
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
Нет, isLoading это бул константа
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
Я так делал обычно isLoading?<Loader/> : <Component/>
Это на случай если там не много кода только юзаю
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
Нет, isLoading это бул константа
Я про вёрстку
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Внутри нее может быть жсикс большой
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Внутри нее может быть жсикс большой
Разносить по компонентам
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Это один компонент
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Разные состояния просто
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Загрузчик в виде скелетона к примеру
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
У меня он обычно в константе загрузчика стоит

А обычный вид карты в обычном виде
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Condition ? (
 JSX
 JSX
 JSX
 JSX
 JSX
 JSX
 JSX
) : (
 JSX
)
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Чтобы такое не наблюдать
источник