DEV Community

Ana María Díaz
Ana María Díaz

Posted on

 

Using open source libraries/frameworks with Real Clients.

On the previous weeks we’ve been working on a project developed for a real client, one of the most important things that I’ve learned on my first experience with a client was time management. On this project we worked with React js which is an open source library as Material UI.

Challenges when you contribute to an Open source project

The first time I tried to contribute to an open source project I didn’t know they have guidelines, there you can find how to start contributing. Open source projects are managed by big communities, but there’s also people who works full time as open source contributor this people usually are the ones who approve the pull requests.

Normally you have to look at the open issues, try to reproduce it on your computer and start working on a solution. But also you have to communicate on the github thread issue that you are currently working on a solution or that you’re interested on solving it. This is how you’re going to be assigned to that issue, and let everyone know that you’re currently solving it.

In case you decided to skip the thread conversation, what can happen is that anyone else solve it first and then you found out that the issue is closed. That’s why it is important to have communication when you’re working on a open source project.

On this week, I’ll be working on open source projects and learning more about solving issues, develop new features. This week I decided to start solving a Material UI issue related to style component and margins I’ll update you if I find a solution.
Image description

Top comments (0)

Top Posts from the React Ecosystem

1. Changes In The Official React Documentation

The former React Docs Beta has been officially released as the updated React documentation at react.dev after years of hard work and refinement. Check out the brand new React Docs: What’s New in the Updated React Docs

2. CRA's Time is Over

React developer team has removed create-react-app (CRA) from official documentation rendering it no longer the default setup method for new projects. The bulky setup, slow, and outdated nature of CRA led to its removal: create-react-app is officially dead

3. How to Fetch Dev.to Articles for Your Portfolio

Integrate the articles of your Dev.to profile into your personal portfolio with either React, Vue, or Next.js by following these simple steps. It outlines how to include frontend to pull the information and correctly utilizes the Dev.to API: How to Fetch Your Dev.to Articles for Your Portfolio with React