전체 상태값을 하나의 store에 모아 저장한다.
store에 저장된 상태값은 불변객체이며, 리덕스의 상태값을 변경하는 방법은 액션객체와 dispatch를 사용해야만 가능하다. 또한 상태값은 순수함수에 의해서만 변경되어야한다.
block요소는 사용가능한 최대 너비를가지며 높이는 내부 컨텐츠에 맞게 지정된다.
이때, width, height를 지정할 수 있으며 padding, margin 적용에 제한이 없다. 또한 여러개의 block요소가 있을 때 수직으로 쌓이며, 프레임을 잡을 때 사용하게 된다.
반면 inline요소는 너비와 높이가 내부 컨텐츠 크기만큼 설정되며 임의로 지정할 수 없다. 또한 padding과 margin은 좌우에만 적용가능하며 여러개의 인라인 요소가 있을 때 수평으로 쌓이게 된다. 보통은 text나 img관련한 요소에 사용하곤 한다.
※ inline-block : 인라인 블록은 인라인 요소처럼 내부컨텐츠의 크기만큼 너비와 높이가 지정되고, 사용자 정의에 따라 원하는 크기로 지정할 수 있다. padding, margin은 블록요소처럼 상하좌우 제한없이 지정가능하고 여러개의 인라인블록이 있을 때는 수평으로 쌓이게 된다.