質問: フロントエンジニアとして働く予定の学生です。 現在は以下について勉強してきました。 * HTML5 * CSS3 * JavaScript(ES6) * Vue.js * React.js 簡単なWebアプリなどは作れるようになりました。 しかし、業務レベルのより大きなアプリでも作れるよう、今後は以下について勉強するつもりです。 * Redux * Style-componets * React-router * Electron * React Native そこで、上記のライブラリ等をどの順番で勉強すると良いでしょうか? また、以下について勉強するべきだと感じています。ですが、何をどう学べばよいのかよくわからないです。 どのようなレベルまで勉強するべきなのでしょうか?何を頼りに勉強するとよいですか?働いてからで良いでしょうか? * npm * webpack このほかに、これも勉強しておけ!というものはありますか? 追記: ReduxのドキュメントのBasicTutorialをやろうとドキュメントを開いたのですが、環境構築に関する情報はどこに書かれているのでしょうか? ExampleのSandboxでは、srcの中にactionやcomponetsをフォルダを作っていますが、このことに関する記述はどこにあるのでしょうか?Redux以前の問題なのでしょうか?src直下にjsファイルを置いてもよいのでしょうか?
回答: > > 業務レベルのより大きなアプリでも作れるよう > > > という目的に合致しそうなのは、上3つです。Electronは「Webに依存しないアプリケーションを作る」ためのもの、そしてReact Nativeは「Reactでスマートフォンなどのネイティブアプリを作るもの」ということで、規模が大きくなれば必要になるものではありません。