4 React Tips to Instantly Improve Your Code

<p>Solid knowledge of React is one of the most valuable skills for a frontend developer. Many companies are constantly searching for React developers and want to pay them more and more. That&rsquo;s why it&rsquo;s important to constantly improve as a developer, as it&rsquo;s a highly rewarding endeavor.</p> <p>To help you in your journey, I&rsquo;d like to share four tips that have been helpful to me in writing better React code. I hope you&rsquo;ll find something new and useful. So let&rsquo;s get right into it!</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:680/1*DLTTiftRtERTsf89ODZfFw.png" style="height:380px; width:680px" /></p> <h2>Table of contents</h2> <ul> <li><a href="https://javascript.plainenglish.io/4-react-tips-to-instantly-improve-your-code-7456e028cfa3#fd60" rel="noopener ugc nofollow">Return functions from handlers</a></li> <li><a href="https://javascript.plainenglish.io/4-react-tips-to-instantly-improve-your-code-7456e028cfa3#f565" rel="noopener ugc nofollow">Separate responsibilities</a></li> <li><a href="https://javascript.plainenglish.io/4-react-tips-to-instantly-improve-your-code-7456e028cfa3#1984" rel="noopener ugc nofollow">Use objects map instead of conditions</a></li> <li><a href="https://javascript.plainenglish.io/4-react-tips-to-instantly-improve-your-code-7456e028cfa3#2fce" rel="noopener ugc nofollow">Put independent variables outside of React lifecycle</a></li> </ul> <h1>Return functions from handlers</h1> <p>If you are familiar with functional programming, you know what I&rsquo;m talking about. We can easily call it &ldquo;<a href="https://en.wikipedia.org/wiki/Currying" rel="noopener ugc nofollow" target="_blank">currying</a>&rdquo; in some way. In essence, we set some function parameters in advance.</p> <p>We have an explicit problem with the boilerplate code below. That technique will help us!</p> <p><a href="https://javascript.plainenglish.io/4-react-tips-to-instantly-improve-your-code-7456e028cfa3">Read More</a></p>