When you use the React ecosystem, you really do not want all the components to get re-render in any application change. So you use something like 'React.memo' to prevent a re-render of a component if there is no change in data that have relation to the component.

Natan Farkash
Full Stack Developer
ירושלים, Israel
Freelancer
ABOUT
FullStack Development experience - 5 years.
-Self-Taught and a Problem Solver.
-Have a passion for development.
-Quick learner.
-Deep and broad technical experience.
-Good team player.
-Big-Picture thinker.
-Self-Taught and a Problem Solver.
-Have a passion for development.
-Quick learner.
-Deep and broad technical experience.
-Good team player.
-Big-Picture thinker.
LANGUAGES
Hebrew
Native or bilingual proficiency
English
Professional working proficiency
SKILL DETAILS
Software & Programming
AJAX
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
HTML5, CSS3, JavaScript
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Developer, Programmer, General, Other
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
DB - MySQL
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
DB - PostgreSQL
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
Android Development
I have 5 years of experience in developing websites and mobile applications, using a variety of technologies and adhering to performance.
JQuery
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
Browser Extensions & Addons
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
Node.JS
I have 5 years of experience in Full Stack Development, where I have used this technology in combination with a variety of other technologies.
DB - MongoDB
I have 5 years of experience in Full Stack Development, where I have used this technology in combination with a variety of other technologies.
AngularJS
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
ionic
I have 5 years of experience in developing websites and mobile applications, using a variety of technologies and adhering to performance.
Full Stack Developers
I have 5 years of experience in Full Stack Development, using a variety of technologies and adhering to performance.
React.js
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies
Express.js
I have 5 years of experience in Full Stack Development, where I have used this technology in combination with a variety of other technologies.
API, REST, SOAP
I have 5 years of experience in developing Full Stack, where I have used these technologies in combination with a variety of other technologies.
Data Scraping
I have 5 years of experience in Full Stack Development, , where I have used this technology in combination with a variety of other technologies.
Front-end Developers
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Back-end Developers
I have 5 years of experience in Full Stack Development, using a variety of technologies and adhering to performance.
Websites
Dynamic Websites
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Simple Websites, Landing Pages
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Site Hosting, Web Hosting, Servers
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Responsive Website Development
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Mobile Web Development
I have 5 years of experience in web development, using a variety of technologies and adhering to performance.
Bootstrap
I have 5 years of experience in web development, where I have used this technology in combination with a variety of other technologies.
EMPLOYMENT HISTORY
January 2020
-
Today
Software Developer
Freelance- Bimmae.com. Site and mobile app including CMS and social media bots. Built it in Ionic Angular. After a year I was asked to rewrite their platforms to use Ionic React instead.
- Server side built in Node.js, Express, Typeorm, Postgres and Nest.js.
- Gold. A system in Ionic (3 mobile apps for 3 types of users) together with Graphql Node.js on the server. For managing shippers and routes along with orders and debt management.
- In addition to other projects. I also built a number of libraries to help with Angular and React, and some Extensions for VSCode.
January 2019
-
January 2020
Software Developer
AnyApp- Syncurio. A system for managing hospitals in London. built with Angular Material Node.js Express MongoDB and more.
- BReal. Ionic app, also CMS built with Angular Material. A complex project for managing meetings for a real estate company in Tel Aviv, meetings between clients and homeowners together with the real estate agent that currently available in the neighbourhood. and Node.js MongoDB.
- Also a number of projects in React and more.
January 2017
-
January 2019
Software Developer
Hforce- Testforce. Start-up for running Tests in Salesforce platform. Huge project in Angular Node.js and Apex, Typeorm and Postgres.
- Tziyut. project that reported suspicious movements to the police by bankers.
- Some support for other projects built in Angular React and Apex on Salesforce platform.
COURSES & CERTIFICATIONS
January 2016
Full Stack Development
HackerU- During the course we learned among the other technologies: PHP, Javascript, React JS, SQL, MEAN Stack, NODE JS, Angular, GIT, WordPress.
- Upon graduation I received a certificate. Also, practical preparation for the ZEND International Certification Test.
PATENTS & INVENTIONS
August 2021
objects-manager
- A tiny and powerful library for managing arrays of objects in a maintainable way
August 2021
create-object-context
- A Simple implementation of react context for sharing an object between components without causing unnecessary rendering
August 2021
animate.scss
- The library 'animate.css' as sass version
- Now it's easier and better for performance. You do not need to include an entire library for your animations!
August 2021
reload VSCode extension
- This extension will add reload button to status bar in the right-bottom of your VSCode editor. This a simple extension, for quickly reload your window, when you have a trouble.. or you want the editor take effect.
August 2021
SCSS Generator VSCode extension
- This extension will add snippet to your scss files when you have html file with the same name, or if you have only one html file in same directory.
- The extension will use your html template to create a snippet with initial scss boilerplate.
published by Natan Farkash
In recent days I have uploaded a new library called hooks-for-react. It contains my collection of hooks, for public use.
One of the main hooks in my collection is the useSuperState hook. It allows you other options to change the state alongside the setState operation.
LINKS
linkedin.com/in/natan-farkash-533855163
LinkedIn Profile
Reviews

StackOverflow Widget
