Skip to content

Instantly share code, notes, and snippets.

View rafabarbosa's full-sized avatar
:octocat:
coding

Rafael Barbosa rafabarbosa

:octocat:
coding
  • Sergipe, Brazil
View GitHub Profile
@andywer
andywer / _readme.md
Last active August 12, 2024 07:58
React - Functional error boundaries

React - Functional error boundaries

Thanks to React hooks you have now happily turned all your classes into functional components.

Wait, all your components? Not quite. There is one thing that can still only be implemented using classes: Error boundaries.

There is just no functional equivalent for componentDidCatch and deriveStateFromError yet.

Proposed solution

@yajra
yajra / axios-401-response-interceptor.js
Last active September 16, 2024 13:59
Axios 401 response interceptor.
// Add a 401 response interceptor
window.axios.interceptors.response.use(function (response) {
return response;
}, function (error) {
if (401 === error.response.status) {
swal({
title: "Session Expired",
text: "Your session has expired. Would you like to be redirected to the login page?",
type: "warning",
showCancelButton: true,
@kucukharf
kucukharf / Finance.excel.rate.js
Last active August 9, 2024 10:48
Excel RATE() Javascript Function
/*!
* @fileOverview Finance Excel Rate Formula Javascript Equivalent
* @version 1.0.0
*
* @author Burak Arslan @kucukharf http://www.github.com/kucukharf
* @license
* Copyright (c) 2010-2018 Burak Arslan
* Licensed under Creative Commons (CC) license
* @usage RATE($periods, $payment, $present, $future, $type, $guess)
*/