Building an OS with React - Taskbar

Channel:
Subscribers:
13,800
Published on ● Video Link: https://www.youtube.com/watch?v=prxGXXX-SU0



Duration: 2:37:18
508 views
19


I'll be rebuilding my browser "OS" project over a series of many streams. For this project I will continue to use React & Next.js written in TypeScript. I plan to make it collaborative and involve the community. I will focus on a Windows 10 style this time instead of a hybrid.

In this stream I'm going to do more work on styling the taskbar. Also I have the usual litany of refactors. This stream will be more improvised as it's been a rough week and I didn't prepare as much as usual.

Chapters:
0:00​​ Stream Starts
1:00​ Introduction
2:25 The Original Project
4:39 Episode Recap
14:40 NPM Updates
18:12 Fix Build Pipeline (WebGL Check)
26:26 Remove React Ref from Wallpaper
34:33 Fix Theme Type Checking
37:37 ESLint Prettier Plugin
43:38 Disable Stylelint False Positive Rule
50:25 Reorganize File/Folder Structure
56:24 Remove Title Component
58:11 Rename StyledClock Variable
58:35 Refactor withStyledComponents
1:01:40 Remove Startup Processes Function
1:07:10 Extract Default Theme
1:10:04 Set Wallpaper Theme as Optional
1:11:25 Extract Sizes to Theme
1:22:26 Remove Width from Taskbar Entries
1:25:30 Center Content in Taskbar Components
1:34:30 Adjust Positions for Stacking Context
1:42:25 Add Type to Button Element
1:44:47 Add Role to Main Element
1:47:29 Add DateTime to Time Element
1:51:57 Always Prefer Arrow Functions
1:54:17 Fix & Update Test to Best Practices
1:59:48 Moved MetaData into SessionProvider Context
2:02:21 Extract ProcessesReducer in ProcessLoader
2:08:58 Use a Darker Color in VantaJS Wallpaper
2:10:58 Use React.FC Sparingly
2:20:07 Compare Attributes in Windows 10 VM
2:34:45 Next Stream

Stream Notes:
https://github.com/DustinBrett/daedalOS/tree/main/public/Users/Public/Documents/Stream%20Notes/02-13-21.md

Code Repository:
https://github.com/DustinBrett/daedalOS

Demo:
https://dustinbrett.com

#coding #programming #reactjs







Tags:
next js
react js
nextjs
reactjs
next.js
react.js
react next.js
react jsx
nextjs tutorial
next js tutorial
jsx
react context
react hooks
react components
typescript
javascript
styled components
styled components react
css
os
operating system
eslint
stylelint
jest
prettier
github actions
git hooks
lint-staged
code refactoring
refactoring
git commit
programming projects