@react_js

Страница 330 из 5115
Nikita
26.07.2016
16:15:13
чтобы не писать index.js. я тупо взял способ короче

Владимир
26.07.2016
16:15:49
то есть тебе не нужен tree shaking ?

Aleh
26.07.2016
16:15:54
я вот уже забыл почему плохо компоненты в index.js описывать

Roman
26.07.2016
16:16:23
а я и не знал никогда, просветите плз

Google
Roman
26.07.2016
16:16:45
в чем соль package.json?

Aleh
26.07.2016
16:17:06
ну типа чтобы там main файл был

не index.js, а Avatar.js

или там MyComponent.js

Roman
26.07.2016
16:17:44
ну это ж тупо замена index.js

Владимир
26.07.2016
16:18:28
не замена вообще

ты не укажешь 1+ файлов в пакадже

Aleh
26.07.2016
16:19:31
Roman
26.07.2016
16:19:49
instead of как бы

Den
26.07.2016
16:20:02
лично мне не нравится, когда каждый компонент лежит в файле index.js

особенно в редакторе не удобно

Roman
26.07.2016
16:20:23
у меня вот не каждый

Владимир
26.07.2016
16:20:28
ты не можешь импортнуть из папки 2 файла с модулем

Google
Nikita
26.07.2016
16:20:32
не, можно вместо package.json писать index.js

import ComponentName from './ComponentName'; export default ComponentName;

но зачем?

Aleh
26.07.2016
16:21:11
а можно прямо там компонент

Владимир
26.07.2016
16:21:18
можно сразу експортить

Aleh
26.07.2016
16:21:35
ну и это тоже

Владимир
26.07.2016
16:21:50
export Button from './Button'

Roman
26.07.2016
16:21:57
ты не можешь импортнуть из папки 2 файла с модулем
а ну вот я об этом тоже думаю import VideoCard from './VideoCard'; import RightholderCard from './RightholderCard'; import ProjectCard from './ProjectCard'; export { VideoCard, RightholderCard, ProjectCard } в package.json так можно сделать?

Aleh
26.07.2016
16:22:14
у нас вообще в проектах структура MyComponent.tsx MyComponent.spec.tsx MyComponent/ - style.jsx - InnerComponent.tsx ну и т.д.

Владимир
26.07.2016
16:22:46
у нас вообще в проектах структура MyComponent.tsx MyComponent.spec.tsx MyComponent/ - style.jsx - InnerComponent.tsx ну и т.д.
то есть у тебя дропдаун контейнер и дропдаун итем будут в разных папках ?

Nikita
26.07.2016
16:24:32
если надо index.js создать для разных экспортов - никто не мешает

Aleh
26.07.2016
16:24:33
ну, если я всегда их вместе юзаю, конечно импортить удобнее из одного модуля

Nikita
26.07.2016
16:40:31
кого внезапно достали апдейты yaml-loader, ставьте yml-loader ?

Konstantin
26.07.2016
16:41:00
Если из одного index.js импортить по нескольу модулей, то эти модули уже нельзя будет разбить с помощью Webpack code splitting (для асинхронной подзагрузки модулей)

Без package.json навигация по проекту с помощью CTR+Click стрёмно работает, т.е. первый раз кликаешь переходишь на index.js а оттуда уже вторым кликом на MyComponent.js

from
26.07.2016
16:42:41
а с package.json как?

Konstantin
26.07.2016
16:43:13
Ну и в некоторых случаях без package.json не обойтись, например когда нужно сделать изоморфный компонент у которого разные реализации для сервера и для клиента

с package.json, например CTR+кликаем на import MyComponent from '../components/MyComponent'; и сразу попадаем в components/MyComponent/MyComponent.js файл

from
26.07.2016
16:45:05
Хм, прикольно. Но это мне кажется ответственность редактора — мог бы и на дефолтный экспорт прыгать

Google
from
26.07.2016
16:47:52
Есть ещё практика кстати редьюсеры и селекторы в одном месте держать, где редьюсер — дефолтный экспорт, селекторы — именованный. Тут index.js тоже в тему

Владимир
26.07.2016
16:48:03
на import MyComponent from '../components/MyComponent'; ну и это тоже странно, нужно папку заканчивать слешем, тогда не будет двузначности

https://pbs.twimg.com/media/Cn7_CKdUkAAg8BK.png:large Что скажете на такой способ конфигурирования веб пака?

Roman
26.07.2016
17:01:34
Ну и в некоторых случаях без package.json не обойтись, например когда нужно сделать изоморфный компонент у которого разные реализации для сервера и для клиента
То есть если приложение не изоморфное, это фактически доп костыль для конкретного редактора (в котором ctrl+click)

Вкусовщина как она есть

Ilya
26.07.2016
17:04:04
Напомните, а почему все называют приложение "изоморфным" а не универсальным?

Круче звучит, или что?

Vladimir
26.07.2016
17:06:14
Потому что термин такой

Ilya
26.07.2016
17:06:28
Не, эт понятно.

Владимир
26.07.2016
17:06:56
Напомните, а почему все называют приложение "изоморфным" а не универсальным?
наверное не знают терминологии. Изоморфное это про код на разны языках делающий одно и тоже

from
26.07.2016
17:06:59
Напомните, а почему все называют приложение "изоморфным" а не универсальным?
"изоморфное" хрень конечно, но "универсальное" тоже херня

Vladimir
26.07.2016
17:07:15
Изоморфный это браузер и нода

Владимир
26.07.2016
17:07:26
это universal

Vladimir
26.07.2016
17:07:34
Универсальный это ещё устройства

Ilya
26.07.2016
17:07:41
Поехали.

Denis
26.07.2016
17:07:46
Напомните, а почему все называют приложение "изоморфным" а не универсальным?
Потому что оно на самом деле не универсально - из коробки не запускается на React Native, например, или кофеварке. Изоморфность - это про графы, когда одна и таже струтура, может принимать разную форму.

Последний слайд: http://www.slideshare.net/denisizmaylov/isomorphic-react-applications-performance-and-scalability

Ilya
26.07.2016
17:08:44
Лол, вспомнил как-то, что толи Эрику Расу, то ли кому-то из этой тусовки стало печь от термина "изоморфный" и он таки предложил назвать юниверсал.

Владимир
26.07.2016
17:09:07
ну они же объснили почему так назвали

Google
Roman
26.07.2016
17:09:37
ага была такая тема, но изначально повелось как isomorphic со статьи airbnb что ли

Ilya
26.07.2016
17:09:42
Понятно. В итоге это попытка назвать простое сложным термином, потому что лёгкий термин слишком широкий.

Denis
26.07.2016
17:09:57
from
26.07.2016
17:10:17
короче суть в том, что реально подходящее слово никто подобрать не может

Ilya
26.07.2016
17:10:23
Это всё потому, что он не наш, не русский, буржуй.

Admin
ERROR: S client not available

Ilya
26.07.2016
17:10:35
Вот был бы русским - уже сидел тут бы.

Владимир
26.07.2016
17:10:59
короче суть в том, что реально подходящее слово никто подобрать не может
так называйте как хотите, если вас другие понимают почему бы и нет

Ilya
26.07.2016
17:11:20
К - Консистентность

Владимир
26.07.2016
17:11:49
ее нет

from
26.07.2016
17:11:53
так называйте как хотите, если вас другие понимают почему бы и нет
так себе довод, тогда можно взять любое понравившееся слова из словаря и назвать им

Ilya
26.07.2016
17:11:55
А зря.

так себе довод, тогда можно взять любое понравившееся слова из словаря и назвать им
Ну, если подумать, любое слово из словаря не смогут понять "другие".

Vladimir
26.07.2016
17:12:24
Ты еще спроси почему джаваскрипт так называется

Ilya
26.07.2016
17:12:27
Ну, не все.

Vladimir
26.07.2016
17:12:30
Или джава

Или руби

Ilya
26.07.2016
17:12:43
А это тут причём?

from
26.07.2016
17:12:43
Ну, если подумать, любое слово из словаря не смогут понять "другие".
почему? Смогут после двух блогов, форсирующих такой термин

Vladimir
26.07.2016
17:13:10
Притом, что нейминг - дело наживное.

Google
Ilya
26.07.2016
17:13:21
Ну, т.е. когда подход называется каким-то словом, которое реально имеет применение в ИТ, это навевает на вопрос, почему именно так. Веть это не нейминг, а термин.

Vladimir
26.07.2016
17:13:31
Главное, чтобы тебя коллеги понимали

Ilya
26.07.2016
17:13:40
Ну это да.

Vladimir
26.07.2016
17:14:29
У виндоус есть universal apps, это приложения, которые для всех устройств

Ilya
26.07.2016
17:14:42
Че, реально?

(Я не шучу)

Владимир
26.07.2016
17:15:01
весь виндос 10 universal

Ilya
26.07.2016
17:15:29
Аааа.

Теперь понятно, почему так плохо выглядят нативные аппы.

От MS

Владимир
26.07.2016
17:16:41
сейчас ты большую часть чатика опустил

Ilya
26.07.2016
17:16:49
Чем?

Или не я?

Vladimir
26.07.2016
17:16:59
Простите, удалю пожалуй:)

Но суть вы уловили

マイク
26.07.2016
17:53:11

Страница 330 из 5115