Skip to content

Instantly share code, notes, and snippets.

View niinpatel's full-sized avatar
💭
goofing off

Nitin Patel niinpatel

💭
goofing off
View GitHub Profile
import React, {Component} from 'react';
class KeyPadComponent extends Component {
render() {
return (
<div className="button">
<button name="(" onClick={e => this.props.onClick(e.target.name)}>(</button>
<button name="CE" onClick={e => this.props.onClick(e.target.name)}>CE</button>
<button name=")" onClick={e => this.props.onClick(e.target.name)}>)</button>
import React, { Component } from 'react';
import './App.css';
import ResultComponent from './components/ResultComponent';
import KeyPadComponent from "./components/KeyPadComponent";
class App extends Component {
constructor(){
super();
this.state = {
import React, { Component } from 'react';
import './App.css';
import ResultComponent from './components/ResultComponent';
import KeyPadComponent from "./components/KeyPadComponent";
class App extends Component {
constructor(){
super();
this.state = {
import React, { Component } from 'react';
import './App.css';
import ResultComponent from './components/ResultComponent';
import KeyPadComponent from "./components/KeyPadComponent";
class App extends Component {
constructor(){
super();
this.state = {
like = document.getElementsByClassName('recsGamepad__button--like')[0]
dislike = document.getElementsByClassName('recsGamepad__button--dislike')[0]
setInterval(() => {
randomNo = Math.random()
if (randomNo <= .50) // to like 50% of profiles, change this number to change the like/dislike ratio.
like.click()
else
import React, { Component } from 'react';
export default class InputDemo extends Component {
state = {
name: '',
};
handleChange = event => {
this.setState({
[event.target.name]: event.target.value,
import React, { useState } from 'react';
const useTextField = name => {
const [value, setValue] = useState('');
const onChange = event => {
setValue(event.target.value);
};
return {
import React from 'react';
import { mount } from 'enzyme';
const TestHook = ({ callback }) => {
callback();
return null;
};
export const testHook = (callback) => {
mount(<TestHook callback={callback} />);
import { act } from 'react-dom/test-utils';
import { testHook } from './testUtils';
import useTextField from '../useTextField';
let nameField;
beforeEach(() => {
testHook(() => {
nameField = useTextField('name');
});
});
import useCustomEffect from '../useCustomEffect';
import testHook from '../testHook';
import sideEffect from 'sideeffect';
jest.mock('sideeffect')
describe('useCustomEffect', () => {
test('should call side effect', () => {
testHook(useCustomEffect);
expect(sideEffect).toHaveBeenCalledTimes(1);