Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Contributing to React!
Search
koba04
February 01, 2018
Programming
2.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Contributing to React!
React.js meetup #5
koba04
February 01, 2018
More Decks by koba04
See All by koba04
フロントエンドの現在地とこれから
koba04
10
5.4k
Standing on the shoulders of giants
koba04
0
3.2k
React/Next によるアプリケーション開発のこれから
koba04
61
19k
フロントエンド刷新をプロジェクトとして進める際に気をつけていること
koba04
3
2.1k
How useEvent would change our applications
koba04
1
3.3k
kintoneフロントエンド刷新によるモノリスからの脱却とその先に目指す未来
koba04
3
16k
Make it Declarative with React
koba04
0
2k
Ready for React in 2019
koba04
2
1.8k
Algorithms in React
koba04
14
19k
Other Decks in Programming
See All in Programming
フロントエンドUIフレームワークのこれまでとこれから
ssssota
1
770
Webの地図
yosuke_furukawa
PRO
1
580
ALB ログから Trace を気合で繋げる技術
fohte
7
880
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
業務時間外もAIに働いてもらう話
colorful12
3
10k
Family mrubyの進捗
kishima
1
100
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
760
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
130
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
4
620
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.9k
Technical Leadership for Architectural Decision Making
baasie
3
560
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Paper Plane (Part 1)
katiecoart
PRO
1
11k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
410
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Site-Speed That Sticks
csswizardry
13
1.5k
4 Signs Your Business is Dying
shpigford
187
23k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
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