我正在关注有关如何生成 PayPal 按钮的PayPal 教程,但没有任何效果。它提供的使按钮神秘地出现的代码对我来说只工作了一次,但刷新后,它消失了,没有基督让它再次出现。
这是在 React 组件内执行的代码
class Storefronts extends Component {
render() {
return (
<div className="layout-wrapper">
{this.props.location.pathname === '/shops' ? <Shops {...this.props}/> : <Basic {...this.props}/>}
<script>
window.paypalCheckoutReady = function() {
paypal.checkout.setup('MERCHANTID', {
environment: 'sandbox',
container: 'test1',
})
}
</script>
</div>
);
}
}
这是一个Storefront
包含的组件Shop
,并且在这个Card
组件内部有一个组件。基本上,它是一个展示其产品的商店,每个产品 ( Card
) 都需要有一个按钮:
class Card extends Editor {
render() {
const {list} = this.props;
let img = '/images/logo-v2-small.jpg';
return (
<Row>
{list.map(item =>{
return (
<Col xs={6} md={3}>
<Link to={{ pathname: '/shops/' + item.id }}>
<Thumbnail src={img} alt={item.name}>
<h3>{item.name}</h3>
<p>{this.parseHtmlToReact(item.description)}</p>
<p>{item.address}</p>
<p>
<Button bsStyle="primary">Book</Button>
<a id="test1" href="/checkout"/> // The button should appear here.
<p className="pull-right">
{item.rating}
</p>
</p>
</Thumbnail>
</Link>
</Col>
)
})}
</Row>
);
}
}
关于它在 React 中的使用没有什么可说的,也没有最近的module。