Tyler's Tech Blog Tyler's Blog

Journey for the best React structure #2 Components

Components I split components as 3 dimensions. The main purposes are enhancing a reusability and clarifying the responsibility for listening/dispatching redux store/actions. Atom component Atom Component This is the smallest component in our project. This is the smallest component of our project. These components are pursuing maximum reusab... Read more

Journey for the best React structure #1 Directory Structure

Directory Structure Organizing a directory structure is important because it affects the way we think. Especially it affects how you treat components and Redux stores. And it influences the complexity and redundancy of the entire app. So, think carefully and communicate with colleagues! /src /atoms # atom components /button /typogra... Read more

Journey for the best React structure #0 Introduction

Background I’ve been working with React for 3 years, and agonize over using React or Redux more. it’s kind of retrospective for my past results. I always welcome feedback. DISCLAIMER This is not an official architecture and not the best practice for everyone. Please read this article for one of the references. Also, it has strong coupling w... Read more

Migration to ALB Lambda for server side rendering

Migration to ALB Lambda for server side rendering At Nov, 2018. AWS announced ALB can trigger Lambda function. When I saw this news, I thought of that ALB can be attached to Route53. If it is possible, we can have HTTP Endpoint that triggers Lambda function without API Gateway service. TL:DR; If your service uses Lambda to serve SSR and al... Read more

Things IDK as of 2018

Things IDK as of 2018 I was impressed by the blog post written by Dan Abramov and decide to write a similar post too. My intent is NOT to reduce the gap between experienced developers and newbies. I think of that if you want to fix or enhance something, you should know what is the missing part. Recently, I’ve strongly felt about the lack of C... Read more