ReactFoo Mumbai

On React, alternatives to React, ReactNative and front-end engineering

How initial designing for older apps helped small team @Agrostar deliver apps quickly

Submitted by Basavaraj Sonnad (@basav22) on Thursday, 15 February 2018

videocam_off

Technical level

Intermediate

Section

Flash talks – 5 min presentations from audience

Status

Confirmed & Scheduled

View proposal in schedule

Vote on this proposal

Login to vote

Total votes:  +2

Abstract

Small team when bombarded with lot of work across different projects, you need determine common patterns; be it from designs(CSS), libraries(JS). This sets desired abstractions for other projects, prevents them from repeating code and hence adding more error hooks. How do we solve things of reusability? How do we accommodate desired changes to abstractions yet giving individual projects to use different variations.

Outline

My talk we will be answering or rather putting my views which have fairly worked with my journey @Agrostar
a. How do we solve things of reusability? - We chose React to reuse Components and build abstraction layer with CSS.

b. How do we accommodate desired changes to abstractions yet giving individual projects to use different variations? - We used yarn workspaces to create tiny internal libraries and maintaining versions by pushing libraries to npm and using SEMVER.

I gave a flash talk about yarn workspaces in ReactFoo2018 in January 2018. This proposal will get into details.

Speaker bio

Newbie in react environment. Quick learner. JSDev@Agrostar.

Links

Slides

https://drive.google.com/file/d/1ZIPcF1dyq9T9BV0nLruc_V35Bjh5PX4R/view?usp=sharing

Comments

  • 1
    Zainab Bawa (@zainabbawa) Reviewer 9 months ago

    Basavaraj, this topic is interesting. However, your slides say “Use Yarn”. You need to tell us why Yarn? How did you evaluate Yarn and why did you come to the conclusion that only Yarn works? What are the pros and cons? We are not interested in hearing about the end solution. We want to know why you made the decision to go with this approach and the journey in making this decision.

Login with Twitter or Google to leave a comment