Dylan Vann
Posts
About
GitHub
Twitter
Data Fetching in React and Solid
Using Suspense, ErrorBoundary, and useTransition.
August 20, 2021
Svelte Components Are Not Resilient
How common Svelte patterns encourage non-resilient components.
September 8, 2020
A Svelte Version of useEffect
How to port useEffect like code to Svelte using stores and reactive statements.
August 22, 2020
Four Things to Avoid in JavaScript
Common code issues when writing JavaScript. Things you should never have in your JavaScript code.
June 7, 2020
Semicolons in JavaScript, what are they good for?
Everything you need to know.
June 4, 2020
How to Incrementally Migrate 100k Lines of Code to Typescript
An examination of TypeScript migration strategies.
May 21, 2019
How does React Hooks affect testing?
How does React Hooks affect testing? Not very much.
April 15, 2019
Ant Design Draggable Modal
The modal from Ant Design, draggable.
February 9, 2019
React + SSR + NoScript + CSS in JS Fallbacks
Custom CSS for users with JS disabled.
July 10, 2018
Cleaner Markup with React 16
November 20, 2017
Redux mapStateToProps and mapDispatchToProps Shorthand
November 6, 2017
🚩 FastImage
Performant React Native image component.
August 1, 2017
Law of the Instrument
Why you'll never use this in real life.
October 29, 2015
Custom Animated Google Maps Markers
A CodePen.
August 21, 2015
Nail Gun Robot
UOIT capstone project.
April 20, 2015
Maze Navigating Robot
UOIT project.
April 19, 2015
AIRSensor
Improved Arduino IR sensor library.
March 1, 2015
DatePickerCell
Inline/Expanding date picker table view cells.
November 10, 2014
ColorLockView
Stop UITableViewCell from changing your background colors when highlighted/selected.
November 9, 2014
Particles.js
A WebGL particle engine with a web based particle system editor.
August 5, 2014
Circuit Design Project
UOIT project.
March 1, 2014
Dark Dot Defect
iOS Game for The Great Canadian Appathon 2014.
February 11, 2014
Line Following Robot
UOIT project.
November 20, 2013
Rickshaw Robot NX Simulation
UOIT project.
September 10, 2013