小编Tim*_*nov的帖子

未处理的拒绝(错误):无法分配给对象“#<Object>”的只读属性“getPosts”

我已经在互联网上搜索了有关此问题的解决方案,但还没有遇到过。我正在创建一个新帖子并将其添加到 Apollo 根查询缓存中。出于某种原因,即使newData使用新查询返回一个新对象,它也不会分配给缓存。

    const [createPost, { error }] = useMutation(CREATE_POST_MUTATION, {
    variables: values,
    update(proxy, result) {
      const data = proxy.readQuery({
        query: FETCH_POSTS_QUERY,
      });

      let newData = [...data.getPosts];
      newData = [result.data.createPost, ...newData];
      proxy.writeQuery({ query: FETCH_POSTS_QUERY, data: newData });
      values.body = '';
    },
  });
Run Code Online (Sandbox Code Playgroud)

apollo reactjs

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

三元内部的 JSX 未返回所需的结果

问题:

如果三元为真,我尝试返回图标和文本,如果三元为假,则仅返回文本。这是我的代码:

{quote.is_archived ? <PencilFill className="mr-10" size={ 10 }/>  + 'View' : 'Edit'}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,这就是我得到的,有人能指出我为什么会发生这种情况吗?

在此输入图像描述

javascript conditional-operator reactjs

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