我的问题很简单:我有一个查询,我正在寻找字符串的匹配项,例如:
\nconst test_name = 'ExAmPlE'\nconst database_resources = await prisma.market.findMany({\n where: {\n name: test_name\n }\n})\nRun Code Online (Sandbox Code Playgroud)\n我可以使用string.toLowerCase(),但仅限于特定用例
如何获取名称可以是任何名称(例如 )Example或ExAMple但example不能是任何其他键(例如 )的所有行Ex\xc3\xa0mpl\xc3\xa9?
我有以下状态类:
import { observable, action } from 'mobx';
import axios from 'axios';
export default class AppState {
@observable user;
@observable pToken;
constructor() {
this.user = {};
this.pToken = localStorage.getItem('pToken');
}
async fetchData(query) {
const body = JSON.stringify({ query, });
const response = await axios.post('url', body, {
headers: {
'Content-Type': 'application/json',
token: localStorage.getItem('pToken')
}
});
const user = response.data.data.user;
console.log('Got user', user);
this.setUser(user);
}
@action setUser(user) {
this.user = user;
}
}
Run Code Online (Sandbox Code Playgroud)
在我的组件中:
@inject('store')
@observer
export default class Header extends Component …Run Code Online (Sandbox Code Playgroud) 我正在将 Next.js 与 AMP 一起使用。这意味着我的代码仅在服务器上运行。没有客户端代码。
我试图整合@sentry/node
然而,当我独自加入这行来index.js的/pages
const Sentry = require('@sentry/node');
构建失败并出现以下错误:
[ wait ] compiling ...
[ error ] ./node_modules/@sentry/node/esm/integrations/console.js
Module not found: Can't resolve 'console' in '/Users/lirancohen/Projects/amp-app/node_modules/@sentry/node/esm/integrations'
Run Code Online (Sandbox Code Playgroud)
我将不胜感激任何帮助理解这个问题。使用 next 9.0.1 和 sentry 5.0.5
当我使用 mobx-react 和尝试使用 annotations 时,我收到了上述错误。这里我使用的是 .js 而不是 .ts。之前提供的所有解决方案对我来说都不成功。
import React, { Component } from 'react';
import { withRouter, Redirect } from 'react-router-dom';
import { observable, action } from 'mobx';
import { inject, observer } from 'mobx-react';
@inject('authStore')
@withRouter
@observer
class Login extends Component {
componentWillUnmount() {
this.props.authStore.reset();
}
}
Run Code Online (Sandbox Code Playgroud)
尝试导入错误:“装饰”未从“mobx”导出。我的mobx版本是6.0,我尝试将包从mobx改成mobx-react、mobx-react-lite、mobx-decorate。但是还是无法解决。
提前致谢
我刚刚向顺风添加了自定义颜色,如下所示:
colors: {
'slate': '#475569'
},
Run Code Online (Sandbox Code Playgroud)
然后我运行npm run watch,颜色按预期工作,但所有其他颜色都消失了,它们从项目中删除,我无法使用它们,因为它们不会显示在自动完成中,当我自己输入它们时它们也不起作用。
编辑:当我删除自定义颜色并重新运行npm run watch旧颜色时,旧颜色再次工作,但我需要添加自定义颜色:/
我认为这可能是一个愚蠢的问题,但相信我,我是 Next.js 的新手,我正在尝试完全理解生命getInitialProps周期挂钩的工作原理。我做了一些查询,但仍然无法有效地使用它。我所理解的是,它getInitialProps用于在服务器上获取数据,但是,如果我们已经有一个http类似axios等的库,我仍然对如何在服务器上执行此操作感到困惑。有人可以帮助回答我的问题吗?为什么我们需要getInitialPropNext.js?
reactjs ×4
javascript ×3
mobx ×3
mobx-react ×2
next.js ×2
babeljs ×1
css ×1
decorator ×1
node.js ×1
postgresql ×1
prisma ×1
sentry ×1
tailwind-css ×1
typescript ×1