Skip to content

Instantly share code, notes, and snippets.

View Saspian's full-sized avatar

Sanjay Gurung Saspian

View GitHub Profile
@Saspian
Saspian / Speakers.js
Created April 15, 2021 11:19
Example of Render props
import React from "react";
import SpeakersRenderProps from "./SpeakersRenderProps";
const Speakers = () => {
return (
<SpeakersRenderProps>
{({speakers}) => {
return (
<div>
{speakers.map(({ name, address })=> {
@Saspian
Saspian / speakers.js
Last active April 15, 2021 11:08
Example of HOC (High order component)
import React from "react"
import withData from "./withData";
const maxSpeakersToShow = 2;
const Speakers = ({speakers}) => {
return (
<div>
{speakers.map(({ name, address })=> {
return <h1>{name, address}</h1>
})
import React, { useState } from 'react';
import { useHistory } from 'react-router-dom';
import Login from './Component/index';
import { useFormik } from 'formik';
import * as Yup from 'yup';
import { useMutation, gql } from '@apollo/react-hooks';
export default () => {
const history = useHistory();
const [loginData, setLoginData] = useState({
@Saspian
Saspian / redis-node-caching.js
Created July 26, 2020 14:19
Redis and Node js caching
const express = require('express');
const fetch = require('node-fetch');
const redis = require('redis');
const PORT = process.env.PORT || 5000;
const REDIS_PORT = process.env.REDIS_PORT || 6379;
const client = redis.createClient(REDIS_PORT);
const app = express();