Kostas Kolomeetz
-
The Punctuation Guide - отвечает на вопросы «Ставить ли пробелы вокруг тире?» (не ставить), «Какие названия брать в кавычки?» (тут всё сложно)
-
Professional Web Typography by Donny Truong. Большая, местами субъективная онлайн-книга по веб-типографике с примерами на CSS. Капс-тест: ОК!
-
The Elements of Typographic Style Applied to the Web. Не самый полный и чуть-чуть заброшенный справочник, в составлении которого можно принять участие — он выложен на GitHub.
Кажется, основное реакт-кунфу — в умении проводить границы между компонентами. Тогда переделывать становится гораздо проще.
Первый слой разделения: это контейнеры и презентационные компоненты (Дэн Абрамов про это написал достаточно подробно). Контейнеры готовят данные, а презентационные компоненты их отображают. С помощью разных контейнеров мы подгружаем/готовим разные наборы данных, а с помощью одного презентационного — отображаем.
Второй слой: все блоки, которые собираются итератором.
Плохо:
I hereby claim:
- I am kolomeetz on github.
- I am kolomeetz (https://keybase.io/kolomeetz) on keybase.
- I have a public key ASDk3jdI8iJZRT-9Sl_GcGvrXqFHhGlCRey46goC-GTs7wo
To claim this, I am signing this object:
import React, { Component } from 'react' | |
import * as types from '../constants' | |
import Coin from './Coin' | |
class CoinList extends Component { | |
constructor(props) { | |
super(props) | |
this.state = { |
import Component from '@glimmer/component'; | |
import { action } from '@ember/object'; | |
import { inject as service } from '@ember/service'; | |
export default class MyComponent extends Component { | |
} |