---
title: "Yogesh Kanwade (@YogeshKanwade) | Hashnode"
description: "Final Year CSE Student. Read the latest articles by Yogesh Kanwade on Hashnode."
url: "https://hashnode.com/@YogeshKanwade"
---

@YogeshKanwade

# Yogesh Kanwade

@YogeshKanwade · Pune, India · Joined March 2024

Final Year CSE Student

### [A Simple Custom Hook in React.js](https://yog3sh.hashnode.dev/a-simple-custom-hook-in-reactjs?utm_source=hashnode&utm_medium=feed)

Let’s try a simple custom hook that can be used to handle form values. import { useState } from 'react'; const useFormValues = (initialFormValues) => { const \[formValues, setFormValues\] = useState(initialFormValues); const setFormValueByKey = (...

1 min read · [yog3sh.hashnode.dev](https://yog3sh.hashnode.dev/a-simple-custom-hook-in-reactjs?utm_source=hashnode&utm_medium=feed)

[Aug 15, 2025](https://hashnode.com/posts/a-simple-custom-hook-in-reactjs/689edfa2ece4aeef5ad913a8)

### [Building React in Vanilla JS : 103 - Adding State](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-103-adding-state?utm_source=hashnode&utm_medium=feed)

A minimal version of React.js using just Vanilla JS. Tried replicating React’s core philosophy, its structure, how it renders components, and manages state

2 min read · [yog3sh.hashnode.dev](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-103-adding-state?utm_source=hashnode&utm_medium=feed)

[Jul 20, 2025](https://hashnode.com/posts/building-react-in-vanilla-js-103-adding-state/687ce3fbff408c88b8e27acc)

### [Building React in Vanilla JS : 102 - Enhancing createElement](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-102-enhancing-createelement?utm_source=hashnode&utm_medium=feed)

A minimal version of React.js using just Vanilla JS. Tried replicating React’s core philosophy, its structure, how it renders components, and manages state

2 min read · [yog3sh.hashnode.dev](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-102-enhancing-createelement?utm_source=hashnode&utm_medium=feed)

[Jul 20, 2025](https://hashnode.com/posts/building-react-in-vanilla-js-102-enhancing-createelement/687ce338a1a1b70abd904fcc)

### [Building React in Vanilla JS : 101 - createElement and render](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-101-createelement-and-render?utm_source=hashnode&utm_medium=feed)

A minimal version of React.js using just Vanilla JS. Tried replicating React’s core philosophy, its structure, how it renders components, and manages state

2 min read · [yog3sh.hashnode.dev](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-101-createelement-and-render?utm_source=hashnode&utm_medium=feed)

[Jul 20, 2025](https://hashnode.com/posts/building-react-in-vanilla-js-101-createelement-and-render/687ce26e3db62bc64773ccef)

### [Dynamic Props in React.js](https://yog3sh.hashnode.dev/dynamic-props-in-reactjs?utm_source=hashnode&utm_medium=feed)

Using && inside a prop ❌ (can send false) type MyComponentProps = { desc?: string; }; const MyComponent = ({ desc }: MyComponentProps) => { return <div>Desc is: {desc}</div>; }; export default function App() { const format = 'email'; // not '...

2 min read · [yog3sh.hashnode.dev](https://yog3sh.hashnode.dev/dynamic-props-in-reactjs?utm_source=hashnode&utm_medium=feed)

[Apr 27, 2025](https://hashnode.com/posts/dynamic-props-in-reactjs/680e129d9ab9f15d476d699b)
