
Nick's big rewrite
04/29/22 • 50 min
1 Listener
Nick rewrote our JS Danger game board app from Dojo to React for his talk at React Global Online Summit about componentizing application state with React and XState.
On this episode Jerod, KBall, and Feross chat with Nick about the entire process and what he learned along the way. Oh, we also play an epic round of Pro Tip Time!
Changelog++ members get a bonus 8 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Sentry – Working code means happy customers. That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code PARTYTIME and get the team plan free for three months.
- Vercel – Vercel combines the best developer experience with an obsessive focus on end-user performance. Our platform enables frontend teams to do their best work. Unlock a better frontend workflow today.
- Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
Featuring:
- Jerod Santo – GitHub, LinkedIn, Mastodon, X
- Nick Nisi – Website, GitHub, Mastodon, X
- Kevin Ball – Website, GitHub, LinkedIn, X
- Feross Aboukhadijeh – Website, GitHub, X
Show Notes:
- Nick’s talk at React Global Online Summit
- Our Quiz Game repo on GitHub
- JS Party #191 on XState
- Don’t check in broken code
- Conventional Comments
- Everything Everywhere All at Once
- Elon Musk is buying Twitter. I’m buying JavaScript.
Something missing or broken? PRs welcome!
Nick rewrote our JS Danger game board app from Dojo to React for his talk at React Global Online Summit about componentizing application state with React and XState.
On this episode Jerod, KBall, and Feross chat with Nick about the entire process and what he learned along the way. Oh, we also play an epic round of Pro Tip Time!
Changelog++ members get a bonus 8 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Sentry – Working code means happy customers. That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code PARTYTIME and get the team plan free for three months.
- Vercel – Vercel combines the best developer experience with an obsessive focus on end-user performance. Our platform enables frontend teams to do their best work. Unlock a better frontend workflow today.
- Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
Featuring:
- Jerod Santo – GitHub, LinkedIn, Mastodon, X
- Nick Nisi – Website, GitHub, Mastodon, X
- Kevin Ball – Website, GitHub, LinkedIn, X
- Feross Aboukhadijeh – Website, GitHub, X
Show Notes:
- Nick’s talk at React Global Online Summit
- Our Quiz Game repo on GitHub
- JS Party #191 on XState
- Don’t check in broken code
- Conventional Comments
- Everything Everywhere All at Once
- Elon Musk is buying Twitter. I’m buying JavaScript.
Something missing or broken? PRs welcome!
Previous Episode

The Type Annotations proposal
Daniel Rosenwasser and Ryan Cavanaugh from the TypeScript team at Microsoft join Nick and Boneskull to catch us up on the latest happening with the TypeScript project, including what’s exciting in the new 4.7 beta release. Then, we dive deep into the new, TC-39 stage 1 Type Annotations proposal, what it is, and what it means for the future of a not really typed JavaScript!
Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Raygun – Never miss another mission-critical issue again — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. Start your free 14-day trial at Raygun.com
- Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
- Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
Featuring:
- Daniel Rosenwasser – GitHub, X
- Ryan Cavanaugh – GitHub, X
- Nick Nisi – Website, GitHub, Mastodon, X
- Christopher Hiller – Website, GitHub, Mastodon, X
Show Notes:
- TypeScript 4.7 beta announcement
- Type Annotations proposal (Stage 1)
- Type checking JavaScript files
- Understanding the TypeScript compiler
Something missing or broken? PRs welcome!
Next Episode

Were SPAs a big mistake?
Let the debate begin (again)! This time we’re arguing whether or not single-page apps were a big mistake. This premise was inspired by Chris Ferdinandi’s SPAs were a mistake post.
Divya & Nick represent Team Yep and KBall goes solo on Team Nope. Jerod, as per our usual arrangement, is on Team Winner.
Changelog++ members get a bonus 6 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Raygun – Never miss another mission-critical issue again — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. Start your free 14-day trial at Raygun.com
- Vercel – Vercel combines the best developer experience with an obsessive focus on end-user performance. Our platform enables frontend teams to do their best work. Unlock a better frontend workflow today.
- Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
Featuring:
- Jerod Santo – GitHub, LinkedIn, Mastodon, X
- Divya – Website, GitHub, LinkedIn, X
- Nick Nisi – Website, GitHub, Mastodon, X
- Kevin Ball – Website, GitHub, LinkedIn, X
Show Notes:
Previous YepNope debates:- Should websites work without JS?
- Is modern JS tooling too complicated?
- Should we rebrand JavaScript?
- Are web apps fundamentally different than web sites?
Something missing or broken? PRs welcome!
JS Party: JavaScript, CSS, Web Development - Nick's big rewrite
Transcript
Hello, friends. The sounds of those Breakmaster Cylinder beats means it's time once again for JS Party. I am Jerod, your internet friend, and I have three of my regular JS Party panelists here with us today. The first one is Feross. Hey, Feross, what is up?
Feross Aboukhadijeh:Hey-hey!
Jerod Santo:And we also have Kball here. What's up with you, Kball?
Kevin Ball:Hey! I was j
If you like this episode you’ll love

ITSPmagazine Podcasts

The Edtech Podcast

CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski

Joomla Beat Podcast | Web design, development, online marketing, social media & website management

The Full Ratchet (TFR): Venture Capital and Startup Investing Demystified
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/js-party-javascript-css-web-development-179982/nicks-big-rewrite-20699557"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to nick's big rewrite on goodpods" style="width: 225px" /> </a>
Copy