Murat CatalinJavaScript in Plain EnglishHow Tree-shaking in JavaScript Bundlers workTree shaking is a technique used in dead code elimination which aims to reduce bundle size by removing unused functions, imports and…Nov 18, 2019Nov 18, 2019
Murat CatalProxy: Subscribing your JSON modelsPower of ES6, Proxy objects. You can add custom behaviors to your objectsOct 23, 2019Oct 23, 2019
Murat CatalinJavaScript in Plain EnglishSvelte vs React: First impressionsBlack or White? Is there a sharp distinction between frameworks? Do we really need Virtual DOM? A comparison between React & Svelte with…Oct 16, 20196Oct 16, 20196
Murat CatalinJavaScript in Plain EnglishReact Custom Hook: useSubmitA custom hook for submit events which you can gather loading and error states via hook, just like GraphQL in ApolloClientOct 13, 2019Oct 13, 2019
Murat CatalinJavaScript in Plain EnglishBest practices in ReactReact is one of the most popular framework among front-end developers. Some of the best practices are described in terms of design,…Oct 12, 2019Oct 12, 2019
Murat CatalHow to test your local components?Ever want to contribute a javascript module or want to create your own javascript component but do not know how to test it without…Sep 27, 2019Sep 27, 2019
Murat CatalHow to set up lazy loading components in ReactAs front-end application’s bundle size increases, developers started to investigate to find more effective ways to load bundles to client…Sep 26, 2019Sep 26, 2019
Murat CatalinJavaScript in Plain EnglishPromise based props in ReactIn React, data is moved accross components via props. This can be using either directly or by using a third-party library like Redux or…Feb 6, 2019Feb 6, 2019
Murat CatalHooks in ReactAs our React applications grow, and components start to be more complex, reusability of components are getting hard. In addition to…Feb 4, 2019Feb 4, 2019
Murat CatalinJavaScript in Plain EnglishUnderstanding JavaScript — Heap, Stack, Event-loops and Callback QueueJavaScript is a single thread language. How it handles concurrency?Sep 7, 2018Sep 7, 2018