const ImageCard = ({ image, bio }) => {
const [showBio, setShowBio] = useState(false);
const handler = useCallback(() => {
setShowBio(state => !state);
}, []);
return (
<Wrapper>
{showBio ? <Bio bio={bio} /> : <Image src={image} />}
<Button onClick={hanlder}>Show bio</Button>;
</Wrapper>
);
};
import React from 'react';
import { renderToStaticMarkup } from 'react-dom/server';
import styles from './MyModule.module.css';
const html = renderToStaticMarkup(<div className={styles.colorRed}>Test</div>);
console.log(html); // <div class="src_MyModule_module__colorRed">Test</div>
Думаю ,что это можно сделать каким-нибудь фреймворком,типа Angular и тд, но работать с таким не умею. Хотелось бы понять как способом решать такие задачи
Подскажите, пожалуйста, как правильно удалять товары по одиночке и все вместе.
Кстати console.log(productsList); выводится два раза и первый раз NULL. почему?
interface History<HistoryLocationState = LocationState>
type LocationState = any;
import React from 'react';
const Example = () => (
<div className="container-fluid">{/* children */}</div>
);
import React from 'react';
import { Container } from 'reactstrap';
const Example = () => (
<Container fluid>{/* children */}</Container>
);
import React from 'react';
import Container from 'react-bootstrap/Container';
const Example = () => (
<Container fluid>{/* children */}</Container>
);
я не могу использовать api в общем
.then(data => dispatch(fetchSuccess(data.success)))
case 'LOGIN_USER_SUCCESS':
return {
...state,
key: action.key,
};
const mapStateToProps = state => ({
success: state.authorisation.key,
});
export default connect(mapStateToProps)(YourComponent);
const { me, user } = this.props;
const isOwner = me.id === user.id;
return (
<>
{isOwner && <Button onClick={this.handleEditClick}>Edit</Button>}
{/* other jsx */}
</>
);
Есть какой-то материал для осознания, как реализовать полноценный логин
const Amasia = () => (
<div>Amasia</div>
);
const Product = ({ match }) => (
<div>
Page number: {match.params.page}
</div>
);
const Header = () => (
<header>
<nav>
<Link to="/">Amasia</Link>
<Link to="/Mens/Hat/1">Product</Link>
</nav>
<div>Logo</div>
<div>FormSearch</div>
<div>ButSearch</div>
</header>
);
const App = () => (
<>
<Header />
<main>
<Switch>
<Route exact path="/" component={Amasia} />
<Route exact path="/Mens/Hat/:page" component={Product} />
</Switch>
</main>
</>
);
const rootElement = document.getElementById("root");
ReactDOM.render(
<Router>
<App />
</Router>,
rootElement,
);