Archer
jq
Archer
ой данные не те
Archer
а нет те
Archer
просто название функции большое показалось что массив больше
Никита Головчак
Кто шарит в GitHubPages?
Archer
и ведь sort берёт два значения а не каждое, следовательно но не все иттерации делает
Oleg
ну мб, я не отлаживал ф-ю
Archer
плюс у меня цикл идёт только по 3 а у тебя как раз по всем
Oleg
возможно sort работает методом деления по полам через рекурсию, так возможно будет быстрее
Archer
хотя тут сложно судить
Archer
говорю он не все иттерации делает
Archer
он берёт значение и следующее от него
Archer
плюс он делает сортировку не по числам а в Юникоде насколько знаю
Archer
Кто шарит в GitHubPages?
оф доку глянь
Timur
ребята, я так и не понял
Timur
fetch или axios
Archer
што?)
это довольно быстрая фн
Archer
хоть и не красивая
Oleg
да
Oleg
в любом случае ты решаеш задачу быстрой сортировки
Oleg
а я решаю задачу которая поставлена)
Archer
🐹
Anonymous
А можно ли контейнеры писать через функциональную компоненту или нужна именно классовая ?
Oleg
можно, с помощью хуков
Anonymous
спс
SᑎOᙖOᖇᑎ
handleKeyDown = (event) => { if (event.keyCode === 13 && event.shiftKey) { event.preventDefault() // this.setState({text: this.state.text+="\n"}) event.target.value += "\n" }else if(event.keyCode === 13){ event.preventDefault() return this.sendMessage() } } когда я нажимаю shift+enter вылазит poused in debugger и - Error: Request to bg page ([object Object]) rejected by timeout эт все приколы с текст эрия, но как их решить? <textarea className={"textArea"} style={{width: 'inherit'}} value={text} onChange={val => this.setState({text: val.target.value})} placeholder='Enter Your Message Here' />
SᑎOᙖOᖇᑎ
при шифт ентер, а при ентер - отправка
Archer
const [shift, func] = useState(false); const keyDownFunc = (e) => { if (e.keyCode === 13) e.preventDefault(); if (e.keyCode === 17) { e.preventDefault(); func(true); } }; const keyUpFunc = (e) => { if (e.keyCode === 13) { if (!shift) { this.sendMessage() return false; } change(String(`${e.target.value}\n`)); } if (e.keyCode === 17) { e.preventDefault(); func(false); } return true; }; <textarea onKeyDown={keyDownFunc} onKeyUp={keyUpFunc} />
Archer
как то так
Archer
функция change функция которая должна изменять текст
Archer
сохранять то есть
Timur
fetch или axios?
Archer
ну onChange тоже дай и остальные пропсы
Archer
fetch или axios?
что тебе удобней
Archer
мне fetch нравится
Archer
Archer
как и хук
Timur
что-то я не доезжаю
Timur
мне .env создавать файл нужно или нет?
Anonymous
Кто то читал книгу "Глокаем алгоритмы" ?
Archer
change(String(${e.target.value}\n)); - что такео change?
ну у тебя это this.setState({text: this.state.text+="\n"})
Archer
но можно просто text: String(${e.target.value}\n)
Никита Головчак
Archer
у тебя в текстареа и так валу то же что и в стейте
Archer
наверно
Никита Головчак
и как ?
Понятно обьясняется
Никита Головчак
Timur
что за язык Golang?
Timur
мелькает всё чаще
Anonymous
Кто-то насмотрелся Хауди Хо?
нее :) просто подумал что не лишним будет изучить основы алгоритмов
Timur
в LinkedIn по крайней мере
Timur
я так и не понимаю
Timur
пересмотрел кучу видосов
Timur
как мне сделать приложение с поиском
Timur
на Реакте
Timur
API без ключа - открытый
SᑎOᙖOᖇᑎ
Archer
попробуй)
Archer
и скажи
Anonymous
грокаем
а ну да грокаем :)))
Archer
не должно
SᑎOᙖOᖇᑎ
ok
SᑎOᙖOᖇᑎ
а проверь кажется коды не для шифта а для Ctrl
keyDownFunc (e){ if (e.keyCode === 13) e.preventDefault(); if (e.shiftKey) { e.preventDefault(); this.setState({shift: true}) } }; keyUpFunc(e){ if (e.keyCode === 13) { if (!e.shiftKey) { this.sendMessage() return false; } this.setState({text: this.state.text+="\n"}) } if (e.shiftKey) { e.preventDefault(); this.setState({shift: false}) } return true; }; так вот переделал все валиться тож
Archer
во первых сделай стрелочные во вторых покажи как ты отрисовал текстареа и что за ошибка
Archer
и что это? if (!e.shiftKey) { this.sendMessage() return false; }
Archer
!this.state.shift
Archer
ты проверяешь зажат ли шифт