{"id":6250,"date":"2025-07-31T14:12:15","date_gmt":"2025-07-31T21:12:15","guid":{"rendered":"https:\/\/us.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=6250"},"modified":"2025-09-04T16:49:18","modified_gmt":"2025-09-04T23:49:18","slug":"a-php-developers-guide-to-reactjs","status":"publish","type":"wcb_session","link":"https:\/\/us.wordcamp.org\/2025\/session\/a-php-developers-guide-to-reactjs\/","title":{"rendered":"A PHP Developer&#8217;s Guide to ReactJS"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/vBjNqdacbh4?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re a PHP developer who&#8217;s curious about ReactJS but not sure where to start, then this is the perfect talk for you.<br>In this presentation, we\u2019ll break React down into concepts you already know from PHP, like templates, routing, and state, and show how these translate into React\u2019s component-based approach.<br>Along the way, we\u2019ll cover practical tips and strategies to make learning React easier, from adding it to existing PHP projects to building confidence with JSX and hooks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By the end, you\u2019ll have a clear roadmap for learning React step by step and the tools to make the transition smooth (and maybe even fun!).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Presented by <a href=\"https:\/\/us.wordcamp.org\/2025\/speaker\/jemima-abu\/\">Jemima Abu<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re a PHP developer who&#8217;s curious about ReactJS but not sure where to start, then this is the perfect talk for you.In this presentation, we\u2019ll break React down into concepts you already know from PHP, like templates, routing, and state, and show how these translate into React\u2019s component-based approach.Along the way, we\u2019ll cover practical [&hellip;]<\/p>\n","protected":false},"author":23301025,"featured_media":0,"template":"","meta":{"_crdt_document":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_wcpt_session_time":1756405800,"_wcpt_session_duration":2700,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[6259],"footnotes":""},"session_track":[57],"session_category":[64],"class_list":["post-6250","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-1-mt-hood","wcb_session_category-topic-technical"],"jetpack_shortlink":"https:\/\/wp.me\/pfz0Bf-1CO","jetpack_sharing_enabled":true,"session_date_time":{"date":"August 28, 2025","time":"11:30 am"},"session_speakers":[{"id":"6259","slug":"jemima-abu","name":"Jemima Abu","link":"https:\/\/us.wordcamp.org\/2025\/speaker\/jemima-abu\/"}],"session_cats_rendered":"Technical WordPress","_links":{"self":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/6250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/23301025"}],"version-history":[{"count":3,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/6250\/revisions"}],"predecessor-version":[{"id":8826,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/6250\/revisions\/8826"}],"speakers":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/6259"}],"wp:attachment":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=6250"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=6250"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=6250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}