Skip to content

Instantly share code, notes, and snippets.

function SearchResults({ query }) {
const [results, setResults] = useState([]);
const [page, setPage] = useState(1);
useEffect(() => {
let ignore = false;
fetchResults(query, page).then((json) => {
if (!ignore) {
setResults(json);
import { useState, useCallback } from 'react';
/**
* @param {boolean} initialValue
* @returns {[boolean, { setTrue: () => void, setFalse: () => void, toggle: () => void, setValue: (value: boolean) => void }]}
*/
function useBoolean(initialValue = false) {
const [value, setValue] = useState(initialValue);
const setTrue = useCallback(() => setValue(true), []);

Keybase proof

I hereby claim:

  • I am ridjis on github.
  • I am ridjis (https://keybase.io/ridjis) on keybase.
  • I have a public key whose fingerprint is C166 FF5F 6F92 9CFB 169E 3C49 265C 1B87 78B8 B48F

To claim this, I am signing this object:

@ridjis
ridjis / CORSFilter.java
Last active February 13, 2018 12:11
Java CORS Filter
package security;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void readMatrix(int n, int M[][n]) {
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
scanf("%d", &M[i][j]);
}
@ridjis
ridjis / redux.js
Last active October 27, 2017 17:50
const reduce = (state = 0, action) => {
switch (action.type) {
case "INCREMENT":
return state + 1;
case "DECREMENT":
return state - 1;
default:
return state;
}
}
import React, { Component } from 'react'
import { Container, Header, Input, Button, Message } from 'semantic-ui-react'
import { gql, graphql } from 'react-apollo'
class Register extends Component {
constructor(props) {
super(props)
this.state = {
username: '',
<template>
<div>
<div class="google-map" :id="mapName"></div>
</div>
</template>
<script>
export default {
name: 'google-map',
props: ['name', 'places'],