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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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.1k
React/Next によるアプリケーション開発のこれから
koba04
61
19k
フロントエンド刷新をプロジェクトとして進める際に気をつけていること
koba04
3
2k
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
18k
Other Decks in Programming
See All in Programming
Foundation Models frameworkで画像分析
ryodeveloper
1
120
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1.1k
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
320
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
110
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
390
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
860
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
850
symfony/aiとlaravel/boost
77web
0
130
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
270
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Designing Powerful Visuals for Engaging Learning
tmiket
1
450
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.4k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
220
Done Done
chrislema
186
16k
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