A workflow for coding prototypes: Same design of To-Do app implemented in React, Vue.js, React native, and AngularJs.
Over the years I have followed these steps when designing widgets, plugins, and features. In this example, I will outline the steps to code a To-Do app in react.js, vue.js, React native, and Angular.
Step1: Start with mock-up of To-Do app
Step 2: Break down of UI into component hierarchy, layout containers and Interactions
Step 3: Create a master layout (markup and CSS)
See the Pen
ToDoApp-Master-Layout by Keerthi (@keerthi-ui)
on CodePen.
I have created a flex box based layout that stretches accordingly to any dimension, I find this simple and effective for this demo. The master layout will be used in all versions of the app for consistency.
Step 4: Create skeleton code – main ingredients
For most front end frameworks, the code structure will loosely follow a general pattern as shown below:
Step 4: Create a skeleton code – React.js
Step 4: Create skeleton code – React Native
Step 4: Create a skeleton code – Vue.js
Step 4: Create a skeleton code – AngularJs
Step 5: Write code, refactor, refactor, refactor for the finished article
So here is the completed app in react.j :
See the Pen
ToDoApp-React-Complete by Keerthi (@keerthi-ui)
on CodePen.
… and here is vue.js version :
See the Pen
ToDoApp-Vue-Complete by Keerthi (@keerthi-ui)
on CodePen.
… for React native and AngularJs follow the links below: