readme.md์ ๋น ๋ฅธ ์์์ this.handleSubmit = this.handleSubmit.bind(this);
์ ๋ํด ์ธ๊ธํ์ผ๋ฉฐ ์ด๋ ๋น์ด ์๊ณ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.
๋ํ onChange
๋ ์ ๋๋ก ์ฒ๋ฆฌ๋์ง๋ง onSubmit
๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
ENTER
๋ฅผ ์ฒ๋ฆฌํด์ผ ํ ๊น์?
if(s === ENTER && this.props.onSubmit && value !== originalValue){
return this.props.onSubmit(value);
}
๋๋ ์ด๊ฒ์ ๋ํ ๋ฌธ์ ๋ฅผ ๋ง ์ด๋ ค๊ณ ํ์ต๋๋ค. ๊ต์ฅํ ๊ฑฐ์ผ! (๊ทธ๋ฆฌ๊ณ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ํธ ์
๋ ฅ ๊ตฌ์ฑ ์์์ onSubmit
์์)
3rded - ์ง๊ธ์ ์ฝ๋๋ฅผ ํ์ผ์ ๋ก์ปฌ๋ก ๋ณต์ฌํ๊ณ ๋๋ง์ onSubmit
๋ฉ์๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
4th - ๋๋ ๋ด ์์ ์ ์ฌ์ฉ์ ์ ์ onSubmit์ ์ถ๊ฐํ์ต๋๋ค.
@danrspencer @jcar787 ํ ๋ฆฌํ์คํธ ํด๋ณด์, ๋ฌด์จ ์๋ฆฌ์ผ? :๋
@entrptaher ๋จผ์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์์ ์ ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๐
๊ทธ๋๋ ์์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋น์ ์ด ๋ง์ต๋๋ค.
๊ทธ๋ฌ๋ ๊น์ด ํ๊ณ ๋ค์๊ณ ENTER๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ถํ ๋ cursorOffset์ ๋ฌธ์ ๊ฐ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์์ด ๋ฌธ์ ์ ๋ํด ์ง๋ฌธํ์ต๋๋ค :D
ํํฌ ๋ฒ์ . ๋น์ ์ ๊ทธ๊ฒ์ผ๋ก๋ถํฐ ๊ฐ์น๋ฅผ ์ป์ง ๋ชปํฉ๋๋ค.
Ink 2 ์ด์ ๋ฒ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ์ค์๋ก ์ ๊ฑฐํ ๊ฒ ๊ฐ์์ ๐คทโโ๏ธ ๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ๋์์ค ์ํฅ์ด ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค! ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์ด๋ฒ ์ฃผ ํ๋ฐ์ ์กฐ๊ธ ์ฒ๋ฆฌํ๊ฒ ์ต๋๋ค.
@SimenB ๊ฐ cursorOffset์ ํ ์คํธํ๊ฒ ํด์ฃผ์๋๋ฐ ์ ๋ง ๊ถ๊ธํฉ๋๋ค. :๋
์ด๊ฒ์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค.
๋ฌธ์ ๋ฅผ ๋ซ์ ์ ์์ต๋๋ค.
๋ง์ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ค์ ๋ฒ๊ทธ๋ฅผ ์ฐพ์ผ๋ฌ ๊ฐ๋๋ค :D
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
3rded - ์ง๊ธ์ ์ฝ๋๋ฅผ ํ์ผ์ ๋ก์ปฌ๋ก ๋ณต์ฌํ๊ณ ๋๋ง์
onSubmit
๋ฉ์๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.