Skip to content

Instantly share code, notes, and snippets.

View shameemreza's full-sized avatar
🦜
Talk is cheap. Check My Code, Blog and Portfolio.

Shameem Reza shameemreza

🦜
Talk is cheap. Check My Code, Blog and Portfolio.
View GitHub Profile
@shameemreza
shameemreza / forwardRef-anduseRef-2.jsx
Created April 2, 2023 13:42
Code for "Exposing React Component functions with fowardRef and useRef" Article
import { useRef } from 'react';
import { Input } from './Input';
const App = () => {
const inputRef = useRef(null);
const handleSubmit = (event) => {
event.preventDefault();
const value = inputRef.current.getValue();
@shameemreza
shameemreza / forwardRef-anduseRef.jsx
Created April 2, 2023 13:41
Code for "Exposing React Component functions with fowardRef and useRef" Article
import { forwardRef, useRef } from 'react';
const Input = forwardRef((props, ref) => {
const inputRef = useRef(null);
const getValue = () => {
return inputRef.current.value;
}
const isValid = () => {
@shameemreza
shameemreza / rendering-array-map.js
Created March 31, 2023 17:19
Code for the "How to Render an Array of Objects in React?" Article.
import React from "react";
function EmployeeList(props) {
const employees = props.employees;
const employeeList = employees.map((employee) => (
<div key={employee.id}>
<h2>{employee.name}</h2>
<p>Age: {employee.age}</p>
<p>Position: {employee.position}</p>
@shameemreza
shameemreza / passing-array-as-prop.js
Created March 31, 2023 17:14
Code for the "How to Render an Array of Objects in React?" Article.
import React from "react";
import EmployeeList from "./EmployeeList";
function App() {
const employees = [
{ name: "John Doe", age: 25, position: "Software Engineer" },
{ name: "Jane Smith", age: 32, position: "Product Manager" },
{ name: "Mike Johnson", age: 27, position: "UI/UX Designer" },
{ name: "Sarah Lee", age: 30, position: "Marketing Manager" },
];
@shameemreza
shameemreza / passing-props.js
Created March 31, 2023 17:13
Code for the "How to Render an Array of Objects in React?" Article.
import React from "react";
function EmployeeList(props) {
const employees = props.employees;
const employeeList = employees.map((employee) => (
<tr key={employee.name}>
<td>{employee.name}</td>
<td>{employee.age}</td>
<td>{employee.position}</td>
@shameemreza
shameemreza / styling-array-list.css
Created March 31, 2023 17:12
Code for the "How to Render an Array of Objects in React?" Article.
table {
border-collapse: collapse;
width: 100%;
margin: 0 auto;
font-family: Arial, sans-serif;
}
thead th {
background-color: #5f9ea0;
color: white;
@shameemreza
shameemreza / render-employees-list.js
Created March 31, 2023 17:10
Code for the "How to Render an Array of Objects in React?" Article.
import React from "react";
import EmployeeList from "./EmployeeList";
function App() {
const employees = [
{ name: "John Doe", age: 25, position: "Software Engineer" },
{ name: "Jane Smith", age: 32, position: "Product Manager" },
{ name: "Mike Johnson", age: 27, position: "UI/UX Designer" },
{ name: "Sarah Lee", age: 30, position: "Marketing Manager" },
];
@shameemreza
shameemreza / mp-through-array-of-objects.js
Created March 31, 2023 17:08
Code for the "How to Render an Array of Objects in React?" Article.
import React from "react";
function EmployeeList() {
const employees = [
{ name: "John Doe", age: 25, position: "Software Engineer" },
{ name: "Jane Smith", age: 32, position: "Product Manager" },
{ name: "Mike Johnson", age: 27, position: "UI/UX Designer" },
{ name: "Sarah Lee", age: 30, position: "Marketing Manager" },
];
@shameemreza
shameemreza / create-react-component.js
Created March 31, 2023 17:06
Code for the "How to Render an Array of Objects in React?" Article.
import React from "react";
function EmployeeList() {
return (
<div>
{/* Render the employee list here */}
</div>
);
}
@shameemreza
shameemreza / settings.json
Created December 1, 2021 18:29
My VSCode Settings
{
"workbench.iconTheme": "material-icon-theme",
"files.exclude": {
"**/*.freezed.dart": false,
"**/*.g.dart": false,
"**/.gitkeep": false
},
"workbench.colorCustomizations": {
"[Community Material Theme Darker]": {
"statusBar.debuggingBackground": "#212121"