Giter Site home page Giter Site logo

elamp2logic's Introduction

App Logic

Introduction

We have 4 main applications, most of them are fully developed in React.js. To simplify front-end developers' life, we built an internal components library that meet our design principles and can be used to setup new view and focus on application logic.

We are often faced to communicate between blocks inside a React page to share state, which can be data through API or specific state.

Goals

Mockup Structure

Write a simple React.js application that is structured like this :

  • 1 main center block, 1 right detail panel
  • Main center block is a list of items fetched through API
  • On click on an item in Main center block, Right detail panel shows the detail of this item
  • While refreshing the page, clicked item must be kept on clicked state on Main center block, and detail of this item must be visible on Right detail panel

For that you will use :

  • components already built in this folder,
  • models/api.js which is used to mock the called API

Estimated Max Time

30min

Scope

Browser Compatibility : minimum Internet Explorer 11, Chrome, Firefox React Version :

  • greater or equal than React 15 required
  • React 16 preferred

Allowed Languages : Typescript, ES5, ES6

eLamp2logic

eLamp2logic

elamp2logic's People

Contributors

richardgaillet avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.