new Array(15).fill('').map((_, i) => i / 3 & 1 ? '+' : '-').join(',')
"-,-,-,+,+,+,-,-,-,+,+,+,-,-,-"
new Array(15).fill().map((_, i) => i)
.reduce((acc, c, i) => {
if (i % 3 === 0) acc.push([]);
acc[acc.length - 1].push(c);
return acc;
}, []);
// "[[0,1,2],[3,4,5],[6,7,8],[9,10,11],[12,13,14]]"
const computedCards = // выражение, которое вы кладёте в setCatds
setCards (computedCards);
console.log(computedCards);
React.useEffect(() => {
console.log(cards);
}, [cards]);
Еще у меня медленный интернет, это же ни как не влияет?
function App() {
const [userNickName, setUserNickName] = useState('');
const [userProfile, setUserProfile] = useState('')
const [repos, setRepos] = useState([])
const [inputValue, setinputValue] = useState('')
async function findUser() {
setUserNickName(inputValue);
let RespUserRepos = await (await axios.get('https://api.github.com/users/'+inputValue+'/repos')).data;
let RespUser = await (await axios.get('https://api.github.com/users/'+inputValue)).data;
setRepos(RespUserRepos);
setUserProfile(RespUser)
}
return (
<div>
<Header findUser={findUser} setInputValue={setInputValue} />
<Main>
<Profile
avatar={userProfile.avatar_url}
name={userProfile.name}
userNamel={userProfile.userName}
followers={userProfile.followers}
following={userProfile.following}
/>
<ReposInfo title = {'Repositories'} reposNumber = {repos.length}>
{repos.map((card) => <Card name={card.name} description={card.description} key = {card.name}/>)}
</ReposInfo>
</Main>
</div>
);
}
const Header = ({ findUser, setInputValue }) => {
return (
<header>
<button onClick={() => findUser()}>click me</button>
<input onChange={event => setinputValue(event.target.value)} />
</header>
)
}
И мне нужно чтобы после выполнения кода стили просто убирались но монета оставалась на том же месте (звучит как то не понятно но я не знаю как обеснить)Если стили убрать, логично что монета на том же месте не останется.
просто я даже не знаю как обеснить не то что решитьЭто нормально, не хорошо, но нормально. Это навык который надо тренировать, и на пустом месте он не возникает. Некоторым не дается вообще, случай редкий, но бывает... Чаще всего, для постигших искусство составления правильного вопроса, ответ почти всегда очевиден.
const scheduler = new ToadScheduler()
const SSH = require('child_proccess')
const task = new Task('simple task', () => {
try{ var msg = SSH.execSync('node main.js') } catch (err){ console.error(err.toString()) }
})
const job = new SimpleIntervalJob({ seconds: 120, }, task)
scheduler.addSimpleIntervalJob(job)
Array.from(word.matchAll(/[aeiouy]/gi), n => n.index)
[...word.toLowerCase()].reduce((acc, n, i) => ('aeiouy'.includes(n) && acc.push(i), acc), [])
Object.entries(word).filter(n => 'AaEeIiOoUuYy'.indexOf(n[1]) !== -1).map(n => +n[0])
let letters = 'АаЕеIiOoUuYy' //Создал переменную со строкой с гласными
if (arg1[i] == letters[j]) { //Если элемент слова равен элементу строки с согласными newArr.push(arg1[i].indexOf()) //То пушу в массив индексы гласных этого слова }
.push(i)
.