所以我目前正在使用 React Hooks,我正在尝试使用 useEffect。它假设每当依赖关系发生变化时,useEffect 就会重新渲染,对吗?但这对我不起作用。这是我的代码:
const [slidesPerView, setSlidesPerView] = React.useState(0)
React.useEffect(() => {
setSlidesPerView(() => (window.innerWidth <= 375 ? 1 : 2))
console.log("rerender?", slidesPerView)
}, [window.innerWidth])
Run Code Online (Sandbox Code Playgroud)
每次更改屏幕尺寸时,useEffect 都不会重新渲染。我想知道我做错了什么?
我正在使用 laravel 并尝试制作一个Authenthicationwith Laravel passport。所以我通过查看文档和 youtube 来完成此操作,但出现了此错误。这是我的AuthController要求和错误。
AuthController.php
public function register(Request $request)
{
$validatedData = $request->validate([
'name'=>'required|max:55',
'email'=>'email|required|unique:users',
'password'=>'required|confirmed',
'who'=>'required'
]);
$validatedData['password'] = bcrypt($request->password);
$user = User::create($validatedData);
// Get access token
$accessToken = $user->createToken('authToken')->accessToken;
return response(['user' => $user, 'access_token' => $accessToken]);
}
Run Code Online (Sandbox Code Playgroud)
错误异常
{
"message": "Trying to get property 'secret' of non-object",
"exception": "ErrorException",
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
"line": 96,
"trace": [
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
"line": 96,
"function": "handleError",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php", …Run Code Online (Sandbox Code Playgroud) 我目前正在学习制作一个响应式网站。我很困惑当屏幕尺寸改变时如何设置内容的断点。这就是我想做的:
下面的代码仅适用于桌面尺寸:
<div className="row wrapper-about">
<div className="col-lg-6 col-md-6 col-6">
<div className="img-box">
<img src="/pp1.jpg" alt="foto.jpg" />
</div>
</div>
<div className="col-lg-6 col-md-6 col-6">
<div className="row">
<div className="desc-container">
<h5 className="text-justify">
Content 2
</h5>
</div>
</div>
<div className="row desc2-d">
<span>
Content3
</span>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我想尝试staging.vuejs https://staging.vuejs.org/guide/quick-start.html#with-build-tools
,它说我只需要使用命令安装它npm init vue@latest,但我收到此错误:
规范
节点:v12.13.0
@vue/cli:v4.5.15
我有一个表单,我想function usePostAddList()在AddList(). function onSubmit()基本上就是usePostAddList()提出请求POST。
这是代码AddList():
添加列表.jsx
export default function AddList() {
..
..
const onSubmit = (e) => {
e.preventDefault()
const data = [
{
komoditas,
areaKota,
areaProvinsi,
price,
tglParsed,
},
]
// I called it here and it show an error
usePostAddList(data)
}
..
..
}
Run Code Online (Sandbox Code Playgroud)
减速器/index.js
export function usePostAddList(data) {
const [state, dispatch] = React.useReducer(reducer, initState)
React.useEffect(() => {
dispatch({ type: ACTIONS.MAKE_REQUEST })
store
.append("Sheet2", data)
.then((res) …Run Code Online (Sandbox Code Playgroud) 我想在React中配置Ckeditor工具栏,但不知道文档中的属性详细信息在哪里。Ckeditor React 集成文档没有帮助,因为它不包含太多信息。
我试过这个:
import CKEditor from "ckeditor4-react"
<CKEditor
data={this.state.data}
onChange={this.onEditorChange}
config={{
toolbar: [
["Bold", "Italic", "Strike Through"],
[
"Cut",
"Copy",
"Paste",
"Pasteasplaintext",
"FormattingStyles",
"Undo",
"Redo"
],
["List", "Indent", "Blocks", "Align", "Bidi", "Paragraph"],
["Find", "Selection", "Spellchecker", "Editing"]
]
}}
/>
Run Code Online (Sandbox Code Playgroud)
但是其中一些配置没有出现,因为我在猜测属性。我知道文档中有工具栏配置生成器,但我不知道把它放在 React 的哪里:
CKEDITOR.editorConfig = function( config ) {
config.toolbarGroups = [
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' …Run Code Online (Sandbox Code Playgroud) javascript ×4
reactjs ×3
css ×2
html ×2
bootstrap-4 ×1
ckeditor ×1
eloquent ×1
frontend ×1
laravel ×1
npm ×1
php ×1
textarea ×1
use-reducer ×1
vue.js ×1