router.post('/sign-up', (req, res) => {
controller.createUser(req.body)
.then(data=> {
// а тут точно что-то есть в ответ?
console.log(data) // ?
res.send(data);
});
});
return counter(stepNumber)
так же вернет 7 для 100countSteps = n => Math.ceil(Math.log2(n))
(но это неточно, я уже не особо в ладах с математикой) Но есть проблема: при переносе второго элемента на другую строку
@media (max-width: 600px) { /* при 600 рх */
.element2 {
flex-basis: 100%; /* на всю ширину */
}
}
import { OPEN_MODAL } from "../../actions/Modal/openModal";
const initialState = {
isOpen: false
};
const modalR = (state = initialState, action) => {
// а тут консоль?
console.log(action) // ?
switch (action.type) {
case OPEN_MODAL:
console.log(action); /*Тут консоль НЕ срабатывает */
return {
...state,
isOpen: action.payload.isOpen
};
default:
return state;
}
};
export default modalR;
В папки с так называемым проектом нечего не появилось
npm i express-generator
const count = {} // результат
for (let i = 0; i < 109; i++) {
const s = String(i) // число 0-109
for (let pos = 0; pos < s.length; pos++) {
const num = s[pos] // цифра
if (count[num] !== undefined) {
count[num]++
} else {
count[num] = 1
}
}
}
for (var i = 0; i < 109; i++) {
if (String(i[i.length - 1] == 0)) {
zero++;
}
...
const all = document.querySelectorAll('.main a.block')
const idx = Math.floor(Math.random() * all.length)
console.log(all[idx]) // <- вот этот
all[idx].click()
// не надо await добавление в массив
fam.FamilyInfo.FamilyMembers.push(user.id)
fam.FamilyInfo.FamilyMembersDescr.push(`<@${user.id}>`)
fam.markModified('FamilyInfo')
// возможно придется сообщать об изменении каждого вложенного массива
// fam.markModified('FamilyInfo.FamilyMembers') // ?
await fam.save()
const isAdmin = false // каким-то образом вычисляем права юзера
if (location.pathname === '/added-users' && !isAdmin) {
location = '/'
}
import { Redirect } from "react-router-dom";
export function Login() {
const [isAuthed, setIsAuthed] = useState(false) // !
function getToken() {
const token = Date.now().toString();
if (username && password) {
localStorage.setItem('userToken', JSON.stringify(token))
setIsAuthed(true) // !
}
}
if (isAuthed) return <Redirect to="/additem" /> // !!!
return (...)
}
const getEnding = num => {
const rem = num % 10
if (rem === 0) return ''
if (rem === 1) return 'а'
if (rem <= 5) return 'ы'
return ''
}
{parseInt(minutes) > 0 ? (
`Осталось ${minutes} минут${getEnding(minutes)}`
) : (
`Осталось ${seconds} секунд${getEnding(seconds)}`
)}