DEV Community

joon profile picture

joon

Interested in: Blockchain, React, Nextjs, Anything front-end. Handling high-frequency data efficiently & gracefully

Education

Graduated Chungang Uni

Work

Front-end Developer at Upwork

All 133 comments

What's your opinion on data-first frontend ?

When hooks arrived, we abandoned everything and started thro...

Autocompleting JSX In WebStorm

Id given up on proptypes entirely because of this issue. Time...

How To Change SVG's Color in React.

Wow if only I had known this sooner... Thanks a billion

Node module deep-dive: EventEmitter

This was exactly the level of depth, expertise and hand-holdi...

State Management with a Single Line of Code

So yesterday I was feeling fed up with setting up redux and r...

How I Organize React Projects

Love the assertiveness :)

I front-end and hate CSS. Here's how I deal with it

Had a quick scroll through the Yogurt link, I honestly had di...

8 SCSS Best Practices to Keep in Mind

I find number 8 to be a struggle all the time, but I think it...

Opinionated React - Use Status Enums Instead of Booleans

Read through the entirety of the series when I noticed how mu...

use create-react-app to develop Chrome extensions

Recently had idea for an extension and was pondering on how t...

Korean input on Kubuntu 20.04

Oh how I wish this tutorial existed back in the day when I ha...

What is Deno? Will it replace Node.js?

Brilliant first post! Had no idea that an alternative for Nod...

Should devs code in their free time?

Beautifully put.

How do you stay motivated?

I dont. Motivation has proven to be too fleeting and unreliab...

⭐️🎀 JavaScript Visualized: Promises & Async/Await

Outstanding visualization

I front-end and hate CSS. Here's how I deal with it

Greatly appreciated :) I really want to show how my css has...

I used to think TypeScript is a waste of time. Now I changed my mind.

True, but I think parcel itself has some unresolved issues....

On Deliberate Practice

"... If you practice with your head, two hours is plenty" ...

On Deliberate Practice

Seems like a very interesting read, will definitely read in...

How I Built a Markdown Editor Earning $1300/mo Profit — Inkdrop

A very inspiring read. Thank you Takuya!

I used to think TypeScript is a waste of time. Now I changed my mind.

I've also attempted using typescript the past couple of wee...

Ace Your Exit Interview Using Little White Lies of Omission

Wow... I skipped my last company with the exact idealist ap...

Being disrespected 🤬 / ignored 😶 in an IT job. What do you do?

Exactly what I was going to say too. I switched companies t...

12 Hurtful Cognitive Biases and How to Overcome Them

Loved reading through this. I'm pretty sure almost everyone...

Why I don't like JavaScript

Import lodash and use their sample... It gets pretty much ...

👉 12 Signs you must quit your job and search for another

I recently quit my job and will start working in my new one...

4 reasons I fell in love with Test Driven Development.

Loved the analogy with dating :) Also 'legacy code is code ...

What is Gatsby?

Ok this was exactly what I needed before I tried out Gatsby...

GraphQL + React for noobs

Was planning on beginning to use graphQL today or the day a...

Optional Chaining Has Arrived!

I thought everything about JS is love-hate. :)

What was your win this week?

Finally began using typescript after literally weeks of pro...

DevTools as the ultimate CSS advocate

I have no idea why this post did not gain a 10th of the lik...

What are some real-world scenarios where redux is needed?

2cents worth a million. 👏

What are some real-world scenarios where redux is needed?

When I was refering to DX, I believe I might not have been ...

Loading web pages fast on a $20 feature phone

Amazing post Addy. So much to scrape, I think I took about ...

What are some real-world scenarios where redux is needed?

Here's the scenario when I realized that I needed to study ...

GraphQL vs REST - a vending machine example

Brilliant, almost immaculate analogy. I was already hooked ...

Should we ditch Redux for Context Hook?

Nope, I believe that redux debugging features are already t...

Understanding positioning in CSS

Exactly the post I needed. Thank you immensely Chen :)

React Portals in 3 Minutes

I read articles about using react portals, but never really...

Client-side Vs. Server-side Rendering: What to choose when?

CSR vs SSR has been an issue that I've always been ponderin...

Best JavaScript Static Sites Generators to look out for in 2020

Brilliant collection! Did not really understand the hype ab...

I front-end and hate CSS. Here's how I deal with it

If you can learn anything - you can learn css. Or you can't...

I front-end and hate CSS. Here's how I deal with it

Modern UIs should be designed relative to font size the use...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Dan! you are bringing back html...

I front-end and hate CSS. Here's how I deal with it

WTF DUDE?!?! How can you title yourself a frontend develope...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Jeremy :) that radically lower ...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Snookems! Now that I see the fa...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Jen! You should try Tailwind CS...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Seanmclem! Just pouring "hate" ...

I front-end and hate CSS. Here's how I deal with it

I saw your discussion post on Dev regarding Tailwind Techon...

I front-end and hate CSS. Here's how I deal with it

I have to agree here. You're not a front-end developer. You...

I front-end and hate CSS. Here's how I deal with it

Because you're the only one who can picture it. When you ha...

Medium Was Never Meant to Be a Part of the Developer Ecosystem

I genuinely thank you for existing.

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback kheaganeckley! emotionjs, theme...

I front-end and hate CSS. Here's how I deal with it

you want to see the structure (and styling) of the page onc...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Kayla! so semantically messy an...

I front-end and hate CSS. Here's how I deal with it

So first and foremost, it's shit and your not a front-end d...

I front-end and hate CSS. Here's how I deal with it

Thanks for the feedback Kevin :) I agree that is the most ...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Sanjin! I suggest you read a to...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feed back syook! cos they add random nam...

I front-end and hate CSS. Here's how I deal with it

I truly appreciate the kind and understanding words. Thank...

I front-end and hate CSS. Here's how I deal with it

Your attitude is incredible. Thank you for the compliment! ...

I front-end and hate CSS. Here's how I deal with it

Wow this is a very humbling experience - I will pin this an...

I front-end and hate CSS. Here's how I deal with it

Thank you for clarifying Jared :) I also believe that SC is...

I front-end and hate CSS. Here's how I deal with it

Thank you immensely for the recommendation(csszengarden) I...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback! I completely agree now :)

I front-end and hate CSS. Here's how I deal with it

I sincerely apologize that you feel this way. I strongly b...

I front-end and hate CSS. Here's how I deal with it

Thank you for the constructive feedback Ivan! I also tend ...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Harry! "Div", "Wrapper", "Main"...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback Sai! After reading the comments...

I front-end and hate CSS. Here's how I deal with it

Thank you for pitching in with an opinion Olivier! Knowing...

I front-end and hate CSS. Here's how I deal with it

If all you need is some padding or minimal styling use the ...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback! true frontend devs don't hate ...

I front-end and hate CSS. Here's how I deal with it

Thank you for the feedback! I honestly find it difficult t...

I front-end and hate CSS. Here's how I deal with it

Thank you immensely for the feedback :) I've honestly neve...

The Radical JavaScript Contextmenu

I apologize profusely to the extent which that apologizing ...

The Radical JavaScript Contextmenu

A heart and unicorn for the skip button :) Very thoughtful ...

I front-end and hate CSS. Here's how I deal with it

Thank you for responding and pitching in on the subject Pat...

My Top React Techtalks of 2019

Exactly the post I needed... will watch after I finish watc...

Clean Code Applied to JavaScript — Part IV. Comments

I agree with all the points, except the part that states th...

✨ A cool way to handle image lazy-loading, optimizing, UX with React.js

Exactly the module I've been looking for! Thanks a lot

The Power of Composite Pattern in JavaScript

Beautifully explained, I learned so much from this. Thank y...

What’s the most under-appreciated software?

Thank you for the recommendation, looks amazing - will try ...

30 Tips for Software Engineering Careers, After 30 Years of Life

Brilliant list, thanks for the post! :)

How to Deploy Your Frontend Application on AWS S3

Totally forgot how to do this - its been a while. Exactly t...

React Hooks

Hooks + redux + custom hooks. I haven't tried but I don't t...

React Dashboards - Open-Source and Free

Exactly what I was looking for. Thank you! :)

The Magic Freelance Rate Formula

It always felt difficult when trying to set my freelancing ...

React: Efficiently Rendering Lists

Definitely something that I probably overlooked in the past...

The Factory Pattern - Design Patterns meet the Frontend

A project I recently worked on a project that turned out to...

Image Lazy-Loading With Pure JavaScript

Will definitely try this in a future project, currently on ...

Asynchronous Programming in Node

youtu.be/8aGhZQkoFbQ?t=894 I greatly recommend watching th...

Danger! Undefined ahead

lodash.com/docs/4.17.15#keys lodash.com/docs/4.17.15#keysIn...

Direct, Indirect, Redirect: React Props, Context, and State as Inputs

What do you think is the difference in your projects betwee...

Direct, Indirect, Redirect: React Props, Context, and State as Inputs

First of all, you summarized your question beautifully and ...

About refactoring, code quality & trends in software development

Absolute gold :) Thank you for the post

Why learning to program is like owning a dog (in some ways)

Not an analogy I would have attempted personally, but yet I...

CSS flexbox cheat sheet (with examples)

Ditto

CSS flexbox cheat sheet (with examples)

Personally I'm terrible at css, but just skimming through t...

Git tips for trunk-based development

Never really tried to study git in-depth because sourcetree...

THE WORLD RUNS ON OPEN-SOURCE, BUT WHO’S PAYING FOR GAS?

Brilliant read, felt very insightful and I will probably th...

What helps build developer confidence?

Ironically it was how I accepted that I'm terrible at devel...

💪 React + MobX Crash Course (in 5 pics!)

Wasn't really bothered to study MobX because I'm so accusto...

Design Patterns: Vue feels like React - TypeScript 🔥

I have a dev friend(whom I sent this post to) who used vue ...

Why You Should be Writing Your Own React Hooks

overreacted.io/a-complete-guide-to... I very much recommend t...

Design Patterns: Vue feels like React - TypeScript 🔥

I have a feeling that this way of setting up a project coul...

Why You Should be Writing Your Own React Hooks

The thrills and power you feel when you get the hang of cus...

“href” vs. “src” in HTML

Fantastic read

How to stay motivated when learning to code ??

Personally I find a contract to be the best motivator. Find...

Prefetch lazy-loaded component

Possibly too technical yet to apply to any of my current pr...

Need ideas on building a react app which works seamlessly with different versions of database.

I think we need more variables defined on the subject matte...

Welcome Thread - v50

'Pulled into the front end' - very relatable :) Welcome to...

What Happened When I Accidentally Got My First Junior Dev

Lovely read. Already looking forward to mentoring someone :...

Understanding weird parts of Javascript

In terms of usefulness, I'd give this post low points, but ...

Useful tips and tricks React/js - part1

Thanks for the feedback! That was actually the tip that ga...

Useful tips and tricks React/js - part1

Thank you for the feedback. I totally agree and now I don'...

How to not be a dinosaur.

I really enjoyed reading this, and the happy ending felt he...

Advanced techniques in destructuring (How to destructure arrays and objects - Part 3)

Had no idea that mixed destructuring was possible, thank yo...

The Prototype Pattern in JavaScript

Very informational read, never understood why some experien...

What are the main struggles of working as a freelancer while having a 9to5 job?

Yeah, burnout is something that I'm constantly trying to be...

The 5 Commandments of Naming Variables

Didnt have high expectations when I clicked on the post, fo...

What are the main struggles of working as a freelancer while having a 9to5 job?

I currently have a 9to6, a freelancing job and a startup wh...

Confessions of a Conference Attendee

'I attend talks on topics I don't know' Definitely somethin...

Non-native English speakers of dev.to how do you keep your English skills sharp!

Speak to coworkers who speak English as a first language on...

Techpeople, do you ever take notes?

I always bring some form of paper and pen to scribble on to...

Special Announcement From the DEV Founders

A sincere congrats on the funding. I start and finish every...

Welcome Thread - v44

Hi, everyone, I'm Joon. I got introduced to the community f...

loading...