Skip to content

Instantly share code, notes, and snippets.

View ebrugulec's full-sized avatar
💃

Ebru Gulec ebrugulec

💃
  • Berlin, Germany
View GitHub Profile
this.setState ( {
clicked: true,
}, () => {
console.log('the state is now', this.state)
import React, { Component } from 'react';
import Row from './Row'
class App extends Component {
constructor(props){
super(props)
this.state = {
name: 'Ebru',
}
// this.handleNameChange = this.handleNameChange.bind(this)
import React from 'react'
const Row = props => {
return(
<div>
{props.children}
</div>
)
}
import React from 'react';
class Counter extends React.Component {
constructor(props) {
super(props);
this.state = {
count: 0,
};
}
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>{count}</p>
<button onClick={() => setCount(count + 1)}>
Click me
class MyComponent extends Component {
componentDidMount() {
// verileri çekmek için api listener ekledik
// mouse hareketleri için event listener ekledik.
}
componentWillUnmount() {
// api listener'ı kaldır
// event listener'ı kaldır
}
//Kim, neden, neyi, ne için extends ediyor?
class Counter extends Component {
// State'i direk tanımlayabilir miyiz?
state = { value: 0 };
// Neden props kullanıyoruz?
// constructor(props) {
//
// super ne alaka?
// super(props);
const [value, setValue] = useState('initial');
useEffect(() => {
console.log(value);
}, [value])
useEffect(() => {
console.log('mounted');
return () => console.log('unmounting...');
}, [])
import React, { useEffect, useState, useRef } from "react";
import ReactDOM from "react-dom";
function App() {
const inputRef = useRef();
const [value, setValue] = useState("");
useEffect(
() => {
console.log("render");