Откуда в этом коде приходит функция toggleOpen?
const {article, isOpen, toggleOpen} = this.props
componentDidMount = () => {
const script = document.createElement('script');
script.src='https://www.cdn.com/YandexCheckout.js';
script.type = "text/javascript";
script.id = "yandexCheckout";
document.head.appendChild(script);
}
componentWillUnmount = () => {
const script = document.getElementById("yandexCheckout");
script.parentNode.removeChild(script)
}
Дополнение:
Ищу способ использовать именно без DOM, чтобы можно было бы использовать и в react-native.
<Component>
<Header/>
<Wrapper>
<Body/>
</Wrapper>
</Component>
class Wrapper tratatata {
onWheel(e) {...}
render() {
return (
<div onWheel={this.onWheel}>
{this.props.children}
</div>
)
}
}
import React, { Component, cloneElement } from 'react';
export default class Parent extends Component {
render() {
const { data, children } = this.props;
const childrensArray = React.Children.toArray(children);
return (
<div>
{childrensArray.map((children) => cloneElement(children, { data }))}
</div>
);
}
}
case ADD_PRODUCT_TO_CART_SUCCESS:
return {
...state,
entities: {
...state.entities,
[action.payload.productUid]: {
...state.entities[action.payload.productUid],
addedToCart: true,
}
}
}
handleChange(e){
this.setState = ({login: e.target.login, password: e.target.password});
}
И вот вопрос, смогу ли я использовать React как лучшую альтернативу обычным Ajax запросам?