Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Contributing to React!
koba04
February 01, 2018
Programming
2
1.7k
Contributing to React!
React.js meetup #5
koba04
February 01, 2018
Tweet
Share
More Decks by koba04
See All by koba04
koba04
0
510
koba04
2
1.4k
koba04
9
7.8k
koba04
0
87
koba04
1
1.1k
koba04
4
13k
koba04
6
1k
koba04
2
420
koba04
11
7.9k
Other Decks in Programming
See All in Programming
itok
1
830
voyage_tech
0
120
borkdude
2
210
tkmnzm
0
130
rince
3
250
emmaglorypraise
0
140
christianweyer
PRO
0
300
williln
0
230
antonshilov
1
130
mrtc0
2
1k
boriswilhelms
0
160
kawaji_scratch
0
110
Featured
See All Featured
productmarketing
6
720
mojombo
359
62k
lemiorhan
627
43k
keavy
107
14k
jasonvnalue
81
8.1k
shpigford
369
42k
qrush
285
19k
tanoku
258
24k
smashingmag
283
47k
lauravandoore
437
28k
zakiwarfel
88
3.4k
eitanlees
112
10k
Transcript
$POUSJCVUJOHUP3FBDU 3FBDUKTNFFUVQ !LPCB
None
CFGPSFUIBUʜ
5PQJDT
%FQSFDBUFVOTBGFMJGFDZDMFT w DPNQPOFOU8JMM.PVOU DPNQPOFOU8JMM3FDFJWF1SPQT DPNQPOFOU8JMM6QEBUF w W"EEJOH6/4"'&@YYYNFUIPET w W"EEJOHEFQSFDBUFXBSOJOHTUPUIFNFUIPET
w W3FNPWFUIFNFUIPET w TUBUJDHFU%FSJWFE4UBUF'SPN1SPQT QSPQT QSFW4UBUF
/FX$POUFYU"1* const ThemeContext = React.createContext(‘light’); const Title = ({title}) =>
( <ThemeContext.Consumer> {theme => <h1 className={theme}>{title}</h1>} </ThemeContext> ); class App extends React.Component { state = {theme: ‘light’}; render() { return ( <ThemeContext.Provider value={this.state.theme}> <Title>Hello</Title> </ThemeContext> ); } }
$POUSJCVUJOHUP3FBDU
#)BWFZPVFWFSDPOUSJCVUFEUP 3FBDU
)BWFZPVFWFSXSJUUFOBOFOUSZ SFMBUFE3FBDU
13JTOPUUIFPOMZXBZUPDPOUSJCVUF 044
$POUSJCVUJOHUP%PDVNFOUBUJPOT
None
SFBDUKTSFBDUKTPSH
IUUQTDSPXEJODPNQSPKFDUSFBDU
5SBOTMBUJPO
None
None
$POUSJCVUJOHUP3FBDU
https://reactjs.org/docs/how-to-contribute.html
https://reactjs.org/docs/codebase-overview.html
https://reactjs.org/docs/implementation-notes.html
https://reactjs.org/docs/design-principles.html
https://reactjs.org/blog/2017/12/15/improving-the-repository-infrastructure.html
None
None
None
3FBDU
)PXUPDPOUSJCVUFUP3FBDU % // Fork and clone facebook/react % // Create
a PR branch % // Write a patch % yarn test or yarn test —watch XXX % yarn test-prod % yarn prettier % yarn lint % yarn flow % // Send a PR!
)PXUPDPOUSJCVUFUP3FBDU packages/ !"" events !"" react !"" react-art !"" react-call-return
!"" react-dom !"" react-native-renderer !"" react-noop-renderer !"" react-reconciler !"" react-test-renderer #"" shared
-FU`T$POUSJCVUFUP3FBDU TQFBLFSEFDLDPNLPCB