Martin CrabtreeJavaScript: Tracking Key Value Pairs Using HashmapsHashtables are often coveted in algorithm optimization for their O(1) constant time lookup. While JavaScript doesn’t have a native…Mar 27, 20209Mar 27, 20209
Martin CrabtreeAndroid SDK: Manually Setting a DNS for Android EmulatorDNS… hello?Mar 19, 20201Mar 19, 20201
Martin CrabtreeUsing TypeScript with React.js Hooks: Part 1 of 2Why TypeScript and React.js?:Mar 12, 2020Mar 12, 2020
Martin CrabtreeAuth0 and React HooksThe multiple ways that you can handle user credentials in React.js can make implementing authorization/authentication (auth) a confusing…Mar 11, 2020Mar 11, 2020
Martin CrabtreeReact: Creating an Interactive Canvas ComponentThe HTML5 canvas element behaves differently than standard HTML elements, especially when embedded in a React.js application. In this…Feb 28, 2020Feb 28, 2020
Martin CrabtreeReact: The Basics of Data Visualization Using RechartsPretty Graphs and Other Fancy StuffFeb 23, 20201Feb 23, 20201
Martin CrabtreeReact.js: Using Children PropsThe concept of children props ( written as {props.children}) is far less twisted than it sounds when placed within the context of React.js…Feb 14, 20204Feb 14, 20204
Martin CrabtreeReact: Creating a ‘Redux-like’ Global State with the useContext and useReducer HooksCreating a global state in React using the useContext and useReducer hooks.Feb 13, 20204Feb 13, 20204