Sequence:
- hacktoberfest https://hacktoberfest.digitalocean.com/
- github hacktoberfest https://www.eventbrite.com/e/digitalocean-github-present-hacktoberfest-in-nyc-tickets-38163662542#
- read contribution docs: https://reactjs.org/docs/how-to-contribute.html
- find the issue: https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22Difficulty%3A+beginner%22
- claim my issue: https://github.com/facebook/react/issues/10103
- add a codepen about what the problem is
- initial confusion about the issue - ReactCompositeComponent.js doesn’t exist!
- Issue was raised in July, React 16 launched on Sep 26! https://code.facebook.com/posts/1716776591680069/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/
- my 1st PR: https://github.com/facebook/react/pull/11149 and specifically this commit: https://github.com/facebook/react/pull/11149/commits/b5398d1e3806b9d3f5be186c8daaff4308df18b8
- sign CLA: https://code.facebook.com/cla/individual
- first issue: invariant to warning: https://github.com/facebook/react/pull/11149/commits/b5398d1e3806b9d3f5be186c8daaff4308df18b8 and the difference explained here: https://reactjs.org/docs/codebase-overview.html
- catastrophic git undo
- my 2nd PR: https://github.com/facebook/react/pull/11168
points to make:
story points
Currently, the React team that works full-time at Facebook consists of:
- Andrew Clark (co-author of Redux and Recompose) <- wordpress/html/css -> react 3 yrs ago
- Brian Vaughn (author of React Virtualized) - digital media
- Dan Abramov (co-author of Redux)
- Dominic Gannaway (author of Inferno)
- Flarnie Marchan (maintainer of Draft) - bootcamp in 2013, learned react in 2015
- Sebastian Markbåge (member of TC39)
- Clement Hoang (intern from the University of Waterloo)
- Sophie Alpert (first non FB user of React, now React Eng manager)
External contributors
Brandon Dail
Nathan Hunzaker
Jason Quense
Sasha Aickin
content points
- read the
Contributing
docs on reactjs.org https://reactjs.org/docs/how-to-contribute.html - watch issues on react - you get some entertaining questions https://github.com/facebook/react/issues/11712
- know how to git: https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github
- contributing to react doesnt have to mean contributing to
react
Triage
- future https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22Type%3A+Big+Picture%22 (old react-future repo, core team notes)
this could be you
- https://twitter.com/acdlite/status/769272685209669632
- react has 1.8m downloads a month, 80k github stars, only 1,100 contributors. 1% of React developers?
another 3 hours, another coursera machine learning week down