const Page = () => {
return(
<div className="Page"></div>
)
}
const Page = (props) => {
return(
<div className="Page">{props.children}</div>
)
}
какой у react js есть аналог
changePostText = e => { console.log(this.props) }
// или
onChange={this.changePostText.bind(this)}
console.log(error)
Обработчик клика висит на квадратике, который я выделил. Внутри него есть еще элемент div, в котором находится текст меню.
// если это классовый компонент, а не функция
<section>
<h3></h3>
<article>{this.props.children}</article>
<div></div>
</section>
SyntaxError: Unexpected token < in JSON at position 0.
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;
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 (...)
}
// reducer
export const NewProject = (state = initialState, action) => {
console.log(action.type, action.payload) // досюда доходит новый name?
switch (action.type) {
import { updateName } from '../../actions/updateName';
const handleChange = (e) => {
.....
// тут ты вызываешь оригинальную функцию actions/updateName
// а не ту которую привязал в mapDispatchToProps
// updateName(newName);
// попробуй
props.updateName(newName);
};