98
Root
7y

!rant

I built a decently large project at work, and everything works perfectly. It's beautiful, it's fast, it's light, it's organized and clean, and deploying is a breeze. I'm very proud of it.

The biggest reason, though, is that it uses exclusively technology I had never touched before:
• React
• Redux
• ES6/Babel
• Webpack
• Express.js
• Material Design
• Apple lappy (I'm a linux girl)

I was completely new to all of these, including my dev machine. Every single aspect of the project was outside my skillet.

But it went from my first experimental `import React from 'react'` to production-ready in three weeks. I'm really proud 😊

Comments
  • 7
    That's pretty awesome! Congrats!
  • 2
    Awesome! Congrats :)
  • 4
    congratulations :0 hope i can get there someday
  • 5
    You just inspired me to working harder and learn the technologies that are still new to me. Thanks for that!
  • 2
    holy wow, that's really awesome! 😎😎
  • 6
    eep!
    Skillset*
  • 4
    @Lahsen2016 😄

    This was originally going to be a !!rant, but I decided there weren't enough happy stories on here and wrote only the good parts instead. 😊
  • 3
    Yay @Ashkin ! You're awesome! 😍
  • 0
    Congrats, how was the React experience?
  • 1
    Wow! I've been following your rants about this since the start and I gotta say I'm very impressed.
    Good job girl! This makes me proud. :)
  • 0
    Linux girl, take my heart.
    Just kidding, trying to be romantic.

    React project, great stuff.
    How big the project is ? Web team is working on react project. I don't know, but I always feel it's pretty simple stuff. (I worked on some part of it,)

    Good to know that you completed., Congratulations :)
  • 3
    Hey, @HnDev. I tried to respond to your question a couple days ago, but my phone froze immediately prior to posting the reply, and i just didn't want to retype everything :( Let me have at it again!

    React is honestly quite nice, and it's so light and fast! It's a pleasure to work with.

    Some of the patterns take some getting used to (e.g. component arrays, dependency/renderer injection, avoiding binds), but once you have that down everything makes a lot of sense.

    Redux also makes a lot of the more difficult problems simply go away, like altering the state of a non-related component (e.g. open/close the sidebar from the header, a tour component, etc). The flow of an immutable state / actions / reducers was a bit alien to me as well, but now i totally understand the reasoning and love what it adds.

    Overall, though: React is wonderful to work with! I definitely recommend it (:
  • 2
    @Ashkin thanks for taking the time. I was asking because I am also looking into Vue which seems pretty promising.
  • 0
    @HnDev of course 😊
Add Comment