我们正在尝试添加 yalc ( https://github.com/whitecolor/yalc ) 以使本地处理依赖项变得更容易。当我向 yalc 发布更改时,它们确实会显示,但只有在 React 完全关闭并重新启动后才会显示。
有没有办法将 yalc 添加为可以重新加载 CRA 的东西之一?
我有以下组件,它有一个date变量。每次重新渲染时,date变量都会更新。现在的问题是,当我将日期分配给查询变量时,graphql 会无限地一次又一次地获取。我调试了代码,发现apollo是在观察date变量,当它接收到新值时,它会重新执行。
import React from 'react';
import { getISODate } from '../../dateUtils';
import { useQuery } from '@apollo/react-hooks';
import { GET_EXPENSE_STATUS } from '../../queries';
import get from 'lodash/get';
const ExpenseStatus = (props) => {
const date = getISODate(); // returns current date as ISO String Format
const { loading, error, data } = useQuery(GET_EXPENSE_STATUS, {
variables: {
date
}
});
if (error) return <p>Error :(</p>;
return(
<div>
{get(data, 'expenseStatus.value')}
</div>
);
};
Run Code Online (Sandbox Code Playgroud)
我也尝试过useLazyQuery …
如何使用"停止脚本对话框"进行渲染.任何解决方案都可以理解.提前致谢
document.write("<ul>");
for(var i=0;i<1000000;i++){
document.write("<li>");
document.write("<div><input value='"+i+"'/></div>");
document.write("</li>");
}
document.write("</ul>");
Run Code Online (Sandbox Code Playgroud) 我有一个带有Datatable插件的表,当用户点击row(tr)时他会将其重定向到该链接.但我不希望用户在单击行上的复选框时被重定向到链接.这是html:
<tr class="odd gradeX">
<td class="number_elem_lang">
<label class='with-square-checkbox2-mylist-details'>
<input type='checkbox'>
<span></span>
</label>
</td>
<td class=""> ID022ox</td>
<td class="list-name">First Lipsum List</td>
<td class=""> 22 Candidates</td>
<td class="">01 Apr 2016</td>
<td><a href=""></a></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
这是我的javascript代码,用于在点击用户时将用户重定向到链接:
$('#sample_1').on( 'click', 'tr', function() {
var $a = $(this).find('a').last();
if ( $a.length )
window.location = $a.attr('href');
} );
Run Code Online (Sandbox Code Playgroud)
因此,当单击复选框时,我不想重定向用户,请帮助:)
谢谢