Skip to content

Instantly share code, notes, and snippets.

@erdemuslu
Created April 24, 2020 14:30
Show Gist options
  • Save erdemuslu/dea5128ac9ce4561f237c57f616b670a to your computer and use it in GitHub Desktop.
Save erdemuslu/dea5128ac9ce4561f237c57f616b670a to your computer and use it in GitHub Desktop.
import React, { useState } from 'react';
import { inject } from 'mobx-react';
const Search = ({ updateName }) => {
const [value, setValue] = useState('');
const handleValue = (e) => {
setValue(e.target.value);
};
const handleSubmit = (e) => {
e.preventDefault();
console.log('form submitted', value);
setValue('');
};
const handleName = () => {
updateName('Cemil');
};
return (
<form
onSubmit={handleSubmit}
>
<input
aria-label="song"
type="text"
placeholder="Sarki ismini giriniz"
onChange={handleValue}
value={value}
/>
<button
type="button"
onClick={handleName}
>
Ismi Guncelle
</button>
<button
type="submit"
>
Ara
</button>
</form>
);
};
export default inject((stores) => ({
updateName: stores.Store.updateName,
}))(Search);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment