小编dev*_*olo的帖子

如何清除react-native中的导航历史记录

我在我的反应本机应用程序中创建了一个登录/注册页面...我想阻止用户在成功登录后返回该页面

在 NativeScript 中,我通过在导航时设置clearHistory: true如何在 React-Native 中做到这一点来做到这一点

我的导航代码是这样的:

this.props.navigation.navigate('home screen', { email: email}
Run Code Online (Sandbox Code Playgroud)

谢谢

reactjs react-native

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

自定义排序 TanStack Table V8

如果单元格中有两个值,如何对列进行排序?

columnHelper.accessor('violations', {
  id: 'violations',
  header: () => <p>Violations</p>,
  cell: (info) => (
    <div>
      <p>{info.getValue().count}</p>
      <p>{info.getValue().percent}%</p>
    </div>
  ),
}),
Run Code Online (Sandbox Code Playgroud)

如果有办法的话,能否提供一个实现的例子?

reactjs react-table react-table-v8 tanstack

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

在 React Native 上 {"_h": 0, "_i": 0, "_j": null, "_k": null}

每次我执行该getAllData()函数时,它都会返回{"_h": 0, "_i": 0, "_j": null, "_k": null}它看起来像是加密的我尝试询问 ChatGPT 但它不起作用 TodoModal.ts

import AsyncStorage from '@react-native-async-storage/async-storage';

type TodoData = { title: string | undefined, items: string[] | undefined };

class TodoModal {
  private async saveData(key: string, data: any) {
    await AsyncStorage.setItem(key, JSON.stringify(data));
  }

  private async getData(key: string): Promise<TodoData> {
    const data = await AsyncStorage.getItem(key);
    if (data !== null) {
      return JSON.parse(data);
    } else {
      return { title: undefined, items: undefined };
    }
  }

  async addTitle(title: string) { …
Run Code Online (Sandbox Code Playgroud)

storage typescript reactjs react-native

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

在 NestJS 中测试 Passport

我正在尝试对具有来自 Nestjs 护照模块的 AuthGuard 的路由进行 e2e 测试,但我真的不知道如何处理它。当我运行测试时它说:

[ExceptionHandler] 未知的身份验证策略“承载者”

我还没有嘲笑它,所以我想这是因为这个,但我不知道该怎么做。

这是我到目前为止所拥有的:

播放器.e2e-规格.ts

import { Test } from '@nestjs/testing';
import { INestApplication } from '@nestjs/common';
import * as request from 'supertest';
import { PlayerModule } from '../src/modules/player.module';
import { PlayerService } from '../src/services/player.service';
import { Repository } from 'typeorm';

describe('/player', () => {
  let app: INestApplication;
  const playerService = { updatePasswordById: (id, password) => undefined };

  beforeAll(async () => {
    const module = await Test.createTestingModule({
      imports: [PlayerModule],
    })
      .overrideProvider(PlayerService)
      .useValue(playerService)
      .overrideProvider('PlayerRepository') …
Run Code Online (Sandbox Code Playgroud)

nestjs

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