I Am Shahadat The

Want to develop your business website? You can Contact me right away and discuss further about your requirements.

View My Work..

i specialize in

ReactJS | MERN Stack

Concepting

React allows you to build UIs virtually, without directly operating through a DOM. It uses the concept of a virtual DOM, which is essentially a copy of the original DOM kept in the memory and synced with the real DOM through a library such as ReactDOM.

ui/ux

React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.

visual design

Like every other good programming library, React makes extensive use of design patterns to provide developers a powerful tool. By properly following the React philosophy, developers can produce some extraordinary applications.

interaction

To communicate between two independent components in React, you have the flexibility to set up a global event-driven system, or a PubSub system. An event bus implements the PubSub pattern and allows you to listen and dispatch events from components.

My Creative Process

Step 1: Break The UI Into A Component Hierarchy
Step 2: Build A Static Version in React
Step 3: Identify The Minimal (but complete) Representation Of UI State
Step 4: Identify Where Your State Should Live
Step 5: Add Inverse Data Flow
And That’s It

1

Discuss The Project

The first thing you’ll want to do is to draw boxes around every component (and subcomponent) in the mock and give them all names.

2

Brainstrom & Concept

Now that you have your component hierarchy, it’s time to implement your app. The easiest way is to build a version that takes your data model and renders the UI but has no interactivity.

3

UI/UX Planning

To make your UI interactive, you need to be able to trigger changes to your underlying data model. React achieves this with state.

4

Interaction

Hopefully, this gives you an idea of how to think about building components and applications with React. While it may be a little more typing than you’re used to, remember that code is read far more than it’s written, and it’s less difficult to read this modular, explicit code.