小编zul*_*ain的帖子

提供的id在nodejs中不存在razorpay

我正在使用后端 nodejs 在我的 React.js 应用程序中实现 razorpay 支付网关。

这里frontend.jsx

razorpayHandler = () =>{
        const payment_amount  = this.props.TotalPrice;
        const backend_url = 'https://25234399bb.ngrok.io';
        const self = this;
        const options = {
        key: config.RAZOR_PAY_KEY,
        amount: payment_amount * 100,
        name: 'StanPlus',
        description: 'pay your ambulance fare',
        handler(response) {
            const paymentId = response.razorpay_payment_id;
            const url =  backend_url+'/razorpay/'+paymentId+'/'+payment_amount+'/'+self.id;
            console.log(paymentId)
            // Using my server endpoints to capture the payment
            fetch(url, {
            method: 'get',
            headers: {
                "Content-type": "application/x-www-form-urlencoded; charset=UTF-8"
            }
            })
            .then(resp =>  resp.json())
            .then(function (data) {
                    console.log(data) …
Run Code Online (Sandbox Code Playgroud)

payment payment-gateway node.js razorpay

11
推荐指数
2
解决办法
1万
查看次数

开发服务器花费大量时间在 webpack 4 中重建项目

我开发了 React 应用程序,之前我在 webpack v3 上构建了相同的应用程序,现在我升级到 v4。
在 v3 dev-server上它工作得很好,但在 v4 上它需要花费大量时间来构建,并且每次它都会再次构建整个项目(可能就是这个原因)
我的webpack.dev.js

const webpack = require('webpack');
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");

module.exports = {
    entry: './src/app.js',
    output: {
        path: path.join(__dirname, 'public'),
        filename: 'bundle.js'
    },
    devtool: 'inline-source-map',  
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                loader: "babel-loader"
                }
            },
            {
                test: /\.s?css$/,
                use: [
                    MiniCssExtractPlugin.loader,
                    {
                        loader: 'css-loader',
                        options: {
                            sourceMap: true,
                            minimize:false,
                            importLoaders: 1,
                        } …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack webpack-dev-server webpack-4

8
推荐指数
1
解决办法
7561
查看次数

如何覆盖 React Native Web 预定义的 css

我正在将我的 expo 应用程序转换为 react-native-web,我在显示Image时遇到了问题。默认情况下,react-native-web 使用position:absolute. 我想覆盖那个类,这是我的代码。

反应原生代码

<View>
    <Image
                style={{width: '80%', height: '35%',position: 'relative'}}
                source={require('../../assets/images/stn_logo.png')}
                alt="Logo" title="Logo" border="0"
              />
  </View>
Run Code Online (Sandbox Code Playgroud)

从 chrome 元素转换的代码

<div class="css-view-1dbjc4n r-flexBasis-1mlwlqe r-overflow-1udh08x r-zIndex-417010" style="height: 35%; position: relative; width: 80%;">
    <div class="css-view-1dbjc4n r-backgroundColor-1niwhzg r-backgroundPosition-vvn4in r-backgroundRepeat-u6sd8q r-backgroundSize-4gszlv r-bottom-1p0dtai r-height-1pi2tsx r-left-1d2f490 r-position-u8s1d r-right-zchlnj r-top-ipm5af r-width-13qz1uu r-zIndex-1wyyakw" style="background-image: url(&quot;/static/media/stn_logo.153bbaf1.png&quot;);"></div>
    <img alt="" draggable="false" src="/static/media/stn_logo.153bbaf1.png" class="css-accessibilityImage-9pa8cd">
</div>
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到 My React css 添加到 Parent div 但在img标签 react-native-web 上添加了一个 class css-accessibilityImage-9pa8cd,它的 CSS 在下面来自 chrome

    .css-accessibilityImage-9pa8cd { …
Run Code Online (Sandbox Code Playgroud)

css reactjs react-native react-native-web expo-web

7
推荐指数
1
解决办法
842
查看次数

我如何在 React Native webview 中从网页访问当前位置

我有一个用 react-js 开发的应用程序。我想将此应用程序集成到react-native-webview 中。一切我都对,但我有两个问题。
1-如何在 react-native-webview 中访问用户的当前位置。
2-如何在 react-native-webview 中调试我的 react-js(网页)应用程序。

对于第一个问题,
如果我在移动浏览器中运行网页并单击该事件,我将获取用户的当前位置,同时当我的react-native 应用程序启动时,我正在调用当前位置的权限,因此在react-native-debugger我“m到处user.i的当前的位置,接着所述相似的例子,但是与反应原生。
确切的问题是如何在 react-native-webview 中访问 webview 的当前位置

对于第二个问题,
当我单击事件以获取当前位置时,它没有显示当前位置,所以 ** 我想看看该事件的错误/响应是什么**。因为它在 webview 中,我可以访问 react-native-debugger 中的 react-native 日志,但无法在调试器中看到 web 视图日志。我也遵循了这个,但我不知道把那个 android 配置代码放在哪里。

的本机代码

import React, {Component} from 'react';
import {PermissionsAndroid} from 'react-native';
import { WebView } from "react-native-webview";

export default class App extends Component {

constructor(props){
    super(props);

    // To see all the requests in the …
Run Code Online (Sandbox Code Playgroud)

android remote-debugging webview reactjs react-native

6
推荐指数
2
解决办法
4539
查看次数

webpack 不加载 @font-face

在我作出反应的应用程序我执行服务器端渲染,所以我不希望添加node_modules的,因为我的表现服务器端issue.But我想cssnode_modules它们用作UI套件libs.so我在使用的WebPack nodeExternal的WebPack。 server.config文件如

const path = require('path');
const merge = require('webpack-merge');
const baseConfig = require('./webpack.base.js');
const nodeExternals = require('webpack-node-externals')
let test = {
    test: /\.css$/,
    loader: 'css/locals?module&localIdentName=[name]__[local]___[hash:base64:5]'
}   


const config = {
    target:'node',
    entry: './src/index.js',

    output:{
        filename:'bundle.js',
        path:path.resolve(__dirname,'build')
    },
    externals: [nodeExternals({
        whitelist: [/\.(?!(?:jsx?|json)$).{1,5}$/i]
    })]
}

module.exports  = merge(baseConfig,config)
Run Code Online (Sandbox Code Playgroud)

这里webpack添加 css 文件,但它没有从我的 node_modules UI 工具包文件中加载@font-face。如果我从webpack.server.config文件中删除nodeExternal,那么一切正常,但文件大小会增加。 我已经在我的webpack.base.config文件中添加了字体规则bundle.js

const path = …
Run Code Online (Sandbox Code Playgroud)

css server-side-includes reactjs webpack

5
推荐指数
1
解决办法
5080
查看次数

在 antd 日期选择器中禁用当前日期之前和当前日期 1 个月之后的日期

我正在为我的 React 应用程序使用 ant UI,我有一个日期选择器。我想在当前日期之前和当前日期的 1 个月之后禁用日期。
我的日期选择器

<DatePicker
     defaultValue={moment()}
     format={dateFormat}
     className="datePicker"
     onChange={dateHandler}
     ref={(dateSelect) => { this.dateSelect = dateSelect }}
     disabledDate={(current) => {
         return moment().add(-1, 'days')  >= current && 
              moment().add(1, 'month')  <= current;
         }}
     onFocus={this.rideDateGA}
/>
Run Code Online (Sandbox Code Playgroud)

在这里,如果我return moment().add(-1, 'days') >= current那么它从今天的日期开始禁用以前的日期,但它不会在日期之后禁用一个月。
就像return moment().add(1, 'month') <= current我可以禁用下个月的日期一样。
我的问题我无法返回这两个值。
如何禁用以前的日期和下个月的日期

date datepicker reactjs antd

3
推荐指数
2
解决办法
4069
查看次数