리액트는하나의웹애플리케이션을컴포넌트라는작고고립된코드를나누어개발하고,이렇게만든컴포넌트들을조합하여개발할수있도록최적화되어있다.그래서많은개발자들이어떻게하면좀더효율적으로컴포넌트를나눌수있으며,좀더쉽게컴포넌트들을개발할수있는지에대해고민하기시작했으며,그결과아토믹디자인과컴포넌트주도개발이라는개발방법론이탄생하게되었다.리액트에서어떻게하면좀더효율적으로컴포넌트를만들고관리할수있는지에대해고민하고있다면,이책이큰도움이될것이다.
이책은리액트에관한책으로,리액트에사용되는프로그래밍언어인자바스크립트에관해서는다루고있지않다.따라서이책을공부하기위해서는자바스크립트에대한이해가필요하다.또한웹페이지제작에필요한지식인HTML과CSS에대한지식도필요하다.
이책을공부하기전에자바스크립트의ES6문법과최신자바스크립트,HTML과CSS에관해먼저공부하기를권장한다.특히,리액트에서자주사용되는SE6의화살표함수,const,let등은먼저공부를하지않으면책에내용을이해하기어려울수있다.자바스크립트,HTML과CSS에대해정확히모르고있다면,인터넷에서자료를찾아공부한후,이책을공부하길권장한다.
또한,이책은타입스크립트를기본적으로사용하고있다.예제소스에서타입스크립트를깊게사용하고있지않기때문에,이책을공부하기전에타입스크립트를공부할필요는없다.이책을통해리액트와함께,타입스크립트를함께공부할수있으며,타입스크립트에입문하기에적합한내용을다루고있으므로이책을이해하기위해타입스크립트를별도로공부할필요는없다.실무에서는좀더다양한방법으로타입스크립트를다루고있으므로,이책에내용만으론부족할수있다.따라서이책으로리액트와스토리북을통한컴포넌트주도개발을공부한후,실무에서타입스크립트를사용하면서깊이있게공부하기를추천한다._서문중에서