
Semen
24.02.2017
21:25:50

Ilia
24.02.2017
21:25:56
С базой пусть бэкэнд общается ИМХО. А Koa пусть с API бэкэнда общается.

Illya
24.02.2017
21:26:39
просто пример. Я большой противник boilerplate

Google

Semen
24.02.2017
21:27:00

Kelin
24.02.2017
21:27:08

Semen
24.02.2017
21:27:18
берешь много не понятной хрени, а потом страдаешь

Stanislav
24.02.2017
21:27:45

Kelin
24.02.2017
21:27:47
https://github.com/funkyLover/vue-spa
Вот этот хорош, как по мне
Там ничего лишнего, при желании тесты можно не ставить при установке
Самое то для меня
Препроцессоры ставишь сам, но в конфигах вебпака при этом дописывать ниче не нужно

Ilia
24.02.2017
21:28:33

Semen
24.02.2017
21:28:44

Rafael
24.02.2017
21:28:51

Kelin
24.02.2017
21:28:52

Illya
24.02.2017
21:29:13

Google

Semen
24.02.2017
21:30:22

Stanislav
24.02.2017
21:30:33

Illya
24.02.2017
21:30:44
Стас проснулся. Пойду исчезну )

Kelin
24.02.2017
21:30:58
???

Illya
24.02.2017
21:30:58
Нет, потому что классы - это хорошая правильная семантика
Как минимум потому что ты не можешь сделать Class('something')

Stanislav
24.02.2017
21:31:15
:D, я со вчера в иллюстраторе застрял

Illya
24.02.2017
21:31:28
ну отомстил, отомстил
логотип зачётный вышел )

Stanislav
24.02.2017
21:31:48
друга нарисовал )

Illya
24.02.2017
21:31:53
Кстати кому надо - там мое видео про React Fiber вышло )

Semen
24.02.2017
21:32:30

Illya
24.02.2017
21:33:24
я там свои догадки высказываю, что нескоро
а убийца - садовник

Kelin
24.02.2017
21:34:01
Если перевернуть, будет на гриб из марио похоже
Отдаленно

Stanislav
24.02.2017
21:34:06
Как минимум потому что ты не можешь сделать Class('something')
Можно в функции this проверить, и если с ним неладно - либо ошибку выкинуть, либо верунть туже функцию, но уже через new.
И все конечно же закричат: А зачем это писать, если в Class уже все есть. И правы будете.
Но есть ответный вопрос: А зачем каждый раз настраивать проект с нуля, если можно боилерплейт создать или приспособить существующий?

Kelin
24.02.2017
21:34:30

Google

Illya
24.02.2017
21:34:46
потому что к сожалению для 95% бойлерплейтов не существует вменяемого upgrade path

Stanislav
24.02.2017
21:34:47
ахах

Illya
24.02.2017
21:35:06
т.е. вот вышла новая версия бойлерплейта - и ты или сосешь лапу или героически (часов так 16) все апгрейдишь руками

Kelin
24.02.2017
21:35:10
Поэтому я вот под текущий проект boilerplate vue-spa подстроил, и чуть позже форкну и доведу до ума

Illya
24.02.2017
21:35:16
в этом плане решения типа create-react-app конечно круты
и именно поэтому я всецело поддерживаю идею Даниила про то что подобные штуки должны быть по максимуму ненастраиваемыми

Kelin
24.02.2017
21:38:34
Ну тут 2 варианта - либо совсем ненастраиваемая, но при этом куча разных
Либо одна, но с кучей настроек и грамотно реализованная

Stanislav
24.02.2017
21:39:14
а чем скетч так хорош?

Illya
24.02.2017
21:40:51
как раз простотой апгрейда

Kelin
24.02.2017
21:40:54
Wine что ли?

Andrey
24.02.2017
21:41:03

Illya
24.02.2017
21:41:15
ты просто делаешь npm install react-scripts@latest
все

Stanislav
24.02.2017
21:41:21
А апгрейд чего происходит? Зависимостей/шаблона или шаблон натягивается на код?
я никогда не использовал rea-c-a… не в курсе ни минусов ни плюсов

Illya
24.02.2017
21:43:23
скорее "шаблона"

Google

Illya
24.02.2017
21:43:34
все конфиги вебпака, еслинта, бабеля и прочего спрятаны "внутри"

Stanislav
24.02.2017
21:44:39
интересно, надо будет посмотреть
гораздо проще Ai
А я как те разрабы, которые на реакте сидят, потому-что вью еще не попробовали
выглядит круто, и задачи мои выполняет )
вот и сижу на AI
хотя как сижу, говорю ж что первые сутки только

Andrey
24.02.2017
21:46:53
чертовы эмодзи

Illya
24.02.2017
21:47:20
ну вот, еще не начал писать, а уже 10 модулей в зависимостях :)

Admin
ERROR: S client not available

Kelin
24.02.2017
21:47:21

Illya
24.02.2017
21:47:25
для ноды

Kelin
24.02.2017
21:47:26
есть один такой индивид

Stanislav
24.02.2017
21:47:29
К тому же про Sketch я всегда думал, что он для рисования интерфейсов, а не лиц и логотпов

Kelin
24.02.2017
21:47:38

Illya
24.02.2017
21:48:01
"devDependencies": {
"babel-register": "^6.23.0",
"eslint": "^3.16.1",
"eslint-config-airbnb-base": "^11.1.0",
"eslint-config-prettier": "^1.3.0",
"eslint-plugin-import": "^2.2.0",
"flow-bin": "^0.40.0",
"lint-staged": "^3.3.1",
"pre-commit": "^1.2.2",
"prettier": "^0.19.0"
},
"dependencies": {
"babel-cli": "^6.23.0",
"babel-core": "^6.23.1",
"babel-plugin-transform-flow-strip-types": "^6.22.0",
"babel-preset-env": "^1.1.10"
}

Andrey
24.02.2017
21:48:15

Illya
24.02.2017
21:48:36
это еще тесты не настраивал. Будет еще ava, sinon и прочее :)

Kelin
24.02.2017
21:48:54
В чем смысл тестов, я так и не понял, хоть убейте

Illya
24.02.2017
21:49:38
для того чтобы в процессе рефакторинга ничего не ломать

Google

Andrey
24.02.2017
21:49:56
смыст в том что когда что-то меняешь - убедиться что не отъебнул что-то другое

Rafael
24.02.2017
21:50:05

Stanislav
24.02.2017
21:50:20

Semen
24.02.2017
21:50:35
"devDependencies": {
"babel-register": "^6.23.0",
"eslint": "^3.16.1",
"eslint-config-airbnb-base": "^11.1.0",
"eslint-config-prettier": "^1.3.0",
"eslint-plugin-import": "^2.2.0",
"flow-bin": "^0.40.0",
"lint-staged": "^3.3.1",
"pre-commit": "^1.2.2",
"prettier": "^0.19.0"
},
"dependencies": {
"babel-cli": "^6.23.0",
"babel-core": "^6.23.1",
"babel-plugin-transform-flow-strip-types": "^6.22.0",
"babel-preset-env": "^1.1.10"
}
о, конфиг prettier есть оказывается, надо поставить

Andrey
24.02.2017
21:50:37

Stanislav
24.02.2017
21:50:49
опять же - я на мак никогда ломаный софт не ставил, и пока впадлу разбираться как это делать, а Windows уже стоял в VBox

Illya
24.02.2017
21:50:51

Semen
24.02.2017
21:52:47
надо попробовать)
@termosa мне, как разрабу скетч понравился быстротой и легкостью, в плане рисования там ничего не могу сказать

Andrey
24.02.2017
21:57:18
но я предпочитаю покупать, если реально использую, а так - триалы

Stanislav
24.02.2017
21:59:44
или плагины писал?

Semen
24.02.2017
22:00:58
Хахахах) неее, нарезка, вёрстка макетов

Stanislav
24.02.2017
22:01:09

Illya
24.02.2017
22:01:35
)

Stanislav
24.02.2017
22:01:49
еще один логотип? :D

Illya
24.02.2017
22:02:01
нет, зачем
мы кстати конфу 11 проводить будем :)

Stanislav
24.02.2017
22:02:32
перенесли?

Semen
24.02.2017
22:02:37