小编Rag*_* SK的帖子

NodeJS 中的 Rijndael 256 CBC PKCS7 加密/解密

我正在为一项服务构建 NodeJS 客户端,该客户端使用带有 PKCS7 填充的 256 位块 Rijndael CBC 加密数据。

我在 NodeJS 中查看了几个 Rijndael 实现,但似乎没有一个提供我正在寻找的组合。

如何使用 Rijndael 算法实现加密?

关于如何在 NodeJS 中实现这一点的任何建议?

rijndael node.js

3
推荐指数
1
解决办法
2860
查看次数

根据数字数组对字符串数组进行排序:另一个版本(不重复!!)

我知道我上传了一个类似的问题,但我的意图在这里不同,所以这不是一个重复的问题。

我想根据另一个数字数组对数组进行排序。更具体地说,如果 1 是数字数组的第 n 个元素,我想重新排列目标数组,以便原始数组中的第 n 个元素是第一个元素,依此类推。例如;

    //Case 1
    const input = ["a", "b", "c", "d", "e"];
    const order = [2, 4, 5, 1, 3];

    intended_result: ["d", "a", "e", "b", "c"];

    //Case 2
    const input = ["a", "b", "c", "d", "e"];
    const order = [3, 1, 4, 5, 2];

    intended_result: ["b", "e", "a", "c", "d"];
Run Code Online (Sandbox Code Playgroud)

执行上述操作的 Javascript 代码是什么?有什么建议吗?

非常感谢!

javascript arrays sorting

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

如何停止对来自 React-Router-Dom 的 Link 元素的传播?

我想在LinkReact-Router-Dom的组件内的事件对象上触发停止传播方法。我的问题是,当我单击Link元素内的按钮时,它无论如何都会将我移动到另一个页面。我看到 stopPropagation 方法工作不正常,Link元素上的 onClick 事件正在触发。如何防止这种行为?

我已经在 codeSandbox 上准备了一个示例,但在这个示例中,Link并没有将我移动到另一个页面,而只是刷新页面。

示例 https://codesandbox.io/s/serene-surf-h65dz?file=/src/Home.js

我的代码:

const handleClick = e => {
  e.stopPropagation();
  return console.log("Works?");
};

return (
  <Link to={`/edytuj/${item.ID}`} className="table__row">
    <Checkbox
      isSelected={isSelected}
      toggleSelection={() => handleSelection(item, isSelected)}
    ></Checkbox>
    <TableRowItem>{item.ID}</TableRowItem>
    <TableRowItem
      src={item.IMAGE}
      additionalClassName="table__image"
    ></TableRowItem>
    <TableRowItem>{item.NAME}</TableRowItem>
    <TableRowItem>{item.DESCRIPTION}</TableRowItem>
    <TableRowItem additionalClassName="table__cost">
      {item.COST} z?
    </TableRowItem>
    <TableRowItem additionalClassName="table__buttons">
      <Button className="btn btn__edit" icon="fas fa-pen btn__icon">
        Edytuj
      </Button>
      <Button
        onClick={e => handleClick(e)}
        className="btn btn__delete"
        icon="fas fa-times btn__icon"
      >
        Usu?
      </Button>
    </TableRowItem>
  </Link>
);
Run Code Online (Sandbox Code Playgroud)

按钮:

const …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

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

在 React 组件之间共享数据

我在 React 中有一个搜索表单,它执行 API 调用并使用 useState() React 钩子在状态中保存名为 nameservers 的数据。

我正在尝试确定如何将此数据传递给另一个组件,以便数据可用于在页面上的其他地方呈现。

目前,我只是在显示在搜索表单下方的返回块中输出数据。

import React, { useState } from "react";
import { Spinner, Form, Button, Container, Col } from "react-bootstrap";
import { FaSearch } from "react-icons/fa";

const SearchForm: React.FC = () => {
  const [domain, setDomain] = useState("");
  const [loading, setLoading] = useState(false);
  const [nameservers, setNameservers] = useState([]);
  const [submitted, setSubmitted] = useState(false);

  const formText = "Search for a domains";

  const handleChange = (event: any) => {
    setDomain(event.target.value);
  };

  const handleSubmit …
Run Code Online (Sandbox Code Playgroud)

javascript jsx reactjs

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

从 React 项目中移除 ESLint

我使用 将 ESLint 配置到我的项目中eslint --init,它已配置到我的项目中。

现在我想从我的项目中删除它,因为它显示了项目中不必要的错误。

如何从我的项目中删除启动的 ESLint?

reactjs eslint

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

标签 统计

javascript ×3

reactjs ×3

arrays ×1

eslint ×1

jsx ×1

node.js ×1

react-router ×1

rijndael ×1

sorting ×1